From 8d2679c458a60a761e8ae4a2ead62bf0dd24b4d4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tr=C3=A8sAbhi?= <43380238+tresabhi@users.noreply.github.com> Date: Tue, 7 Nov 2023 10:50:41 -0600 Subject: [PATCH] feat: better page turner --- src/app/tools/ratings/page.tsx | 112 +++++++++++++++------------------ 1 file changed, 52 insertions(+), 60 deletions(-) diff --git a/src/app/tools/ratings/page.tsx b/src/app/tools/ratings/page.tsx index 4aed22073..3546b2227 100644 --- a/src/app/tools/ratings/page.tsx +++ b/src/app/tools/ratings/page.tsx @@ -179,34 +179,56 @@ export default function Page() { }, [page]); return ( - - Page - { - setPage( - Math.max( - 0, - Math.min( - Math.floor((players.data?.length ?? 0) / rowsPerPage), - event.target.valueAsNumber - 1, + + + + Page + { + setPage( + Math.max( + 0, + Math.min( + Math.floor((players.data?.length ?? 0) / rowsPerPage), + event.target.valueAsNumber - 1, + ), ), - ), - ); - }} - onKeyDown={(event) => { - if (event.key === 'Enter') { - (event.target as HTMLInputElement).blur(); - } - }} - /> - - out of {Math.ceil((players.data?.length ?? 0) / rowsPerPage)} - - + ); + }} + onKeyDown={(event) => { + if (event.key === 'Enter') { + (event.target as HTMLInputElement).blur(); + } + }} + /> + + out of {Math.ceil((players.data?.length ?? 0) / rowsPerPage)} + + + setRowsPerPage(parseInt(value))} + defaultValue={`${rowsPerPage}`} + > + + + + {ROWS_OPTIONS.map((size) => ( + + {size} per page + + ))} + + + + ); } @@ -260,30 +282,6 @@ export default function Page() { - - - - setRowsPerPage(parseInt(value))} - defaultValue={`${rowsPerPage}`} - > - - - - {ROWS_OPTIONS.map((size) => ( - - {size} per page - - ))} - - - - - + + {players.isLoading ? ( @@ -430,15 +430,7 @@ export default function Page() { )} - - - - - + ); }