From 99c43e6c5c76081c9c29c573da2a403985d409ac Mon Sep 17 00:00:00 2001 From: Donkie Date: Mon, 14 Aug 2023 20:14:52 +0200 Subject: [PATCH] Client: Fixed print dialog producing empty pages Resolves #73 --- client/src/components/printing/printingDialog.tsx | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/client/src/components/printing/printingDialog.tsx b/client/src/components/printing/printingDialog.tsx index 9c5a213..a10e633 100644 --- a/client/src/components/printing/printingDialog.tsx +++ b/client/src/components/printing/printingDialog.tsx @@ -95,12 +95,12 @@ const PrintingDialog: React.FC = ({ items, style, extraSett const itemsIncludingSkipped = [...Array(skipItems).fill(<>), ...items]; const rowsOfItems = []; - for (let row_idx = 0; row_idx <= itemsIncludingSkipped.length / itemsPerRow; row_idx += 1) { + for (let row_idx = 0; row_idx < itemsIncludingSkipped.length / itemsPerRow; row_idx += 1) { rowsOfItems.push(itemsIncludingSkipped.slice(row_idx * itemsPerRow, (row_idx + 1) * itemsPerRow)); } const pageBlocks = []; - for (let page_idx = 0; page_idx <= rowsOfItems.length / rowsPerPage; page_idx += 1) { + for (let page_idx = 0; page_idx < rowsOfItems.length / rowsPerPage; page_idx += 1) { pageBlocks.push(rowsOfItems.slice(page_idx * rowsPerPage, (page_idx + 1) * rowsPerPage)); }