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',
}}
>