From ea25477e3dac5fb85f3940ca61523085868ce788 Mon Sep 17 00:00:00 2001 From: Adorian Doran Date: Mon, 16 Feb 2026 02:06:39 +0200 Subject: [PATCH] ui/pager: fix some issues --- apps/client/src/widgets/collections/Pagination.tsx | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/apps/client/src/widgets/collections/Pagination.tsx b/apps/client/src/widgets/collections/Pagination.tsx index 5704715441..b152e59638 100644 --- a/apps/client/src/widgets/collections/Pagination.tsx +++ b/apps/client/src/widgets/collections/Pagination.tsx @@ -27,7 +27,7 @@ export function Pager({ page, pageSize, setPage, pageCount, totalNotes }: Omit

{setPage(--page)}} + onClick={() => {setPage(page - 1)}} /> {children} @@ -36,7 +36,7 @@ export function Pager({ page, pageSize, setPage, pageCount, totalNotes }: Omit

{setPage(++page)}} + onClick={() => {setPage(page + 1)}} /> ({t("pagination.total_notes", { count: totalNotes })}) @@ -65,8 +65,9 @@ function createPageButtons(page: number, setPage: Dispatch> return [ ...createSegment(leftStart, leftLength, page, setPage, false), ...createSegment(middleStart, middleLength, page, setPage, (middleStart - leftLength > 1)), - ...createSegment(rightStart, rightLength, page, setPage, (rightStart - (middleStart + middleLength) > 1)), + ...createSegment(rightStart, rightLength, page, setPage, (rightStart - (middleStart + middleLength - 1) > 1)), ]; + } function createSegment(start: number, length: number, currentPage: number, setPage: Dispatch>, prependEllipsis: boolean): ComponentChildren[] {