From 4f62a594b320400034939e990b8dbe3474fb84b1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tr=C3=A8sAbhi?= <43380238+tresabhi@users.noreply.github.com> Date: Mon, 13 Nov 2023 21:41:37 -0600 Subject: [PATCH] feat: button page turning exception --- .../tools/ratings/components/PageTurner.tsx | 7 ++++--- src/app/tools/ratings/page.tsx | 21 +++++++++++++------ 2 files changed, 19 insertions(+), 9 deletions(-) diff --git a/src/app/tools/ratings/components/PageTurner.tsx b/src/app/tools/ratings/components/PageTurner.tsx index ec25ba8aa..850b89ba5 100644 --- a/src/app/tools/ratings/components/PageTurner.tsx +++ b/src/app/tools/ratings/components/PageTurner.tsx @@ -5,7 +5,7 @@ import { useEffect, useRef } from 'react'; interface PageTurnerProps { page: number; pages: number; - onPageChange: (page: number) => void; + onPageChange: (page: number, isButtonClick: boolean) => void; } export function PageTurner({ page, onPageChange, pages }: PageTurnerProps) { @@ -20,7 +20,7 @@ export function PageTurner({ page, onPageChange, pages }: PageTurnerProps) { - + @@ -862,7 +866,9 @@ export default function Page() { jumpToPosition(page * ROWS_PER_PAGE)} + onPageChange={(page, isButtonClick) => + isButtonClick ? setPage(page) : jumpToPosition(page * ROWS_PER_PAGE) + } /> @@ -905,7 +911,9 @@ export default function Page() { jumpToPosition(page * ROWS_PER_PAGE)} + onPageChange={(page, isButtonClick) => + isButtonClick ? setPage(page) : jumpToPosition(page * ROWS_PER_PAGE) + } /> {loadingProgress !== null && ( @@ -938,6 +946,7 @@ export default function Page() { maxWidth: 256, borderRadius: 8, backgroundColor: orangeDark.orange2, + overflow: 'hidden', }} >