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() {
)}
-
-
-
-
-
+
);
}