From 2290c993efa3eb4c35b1fb5be664d6bb9cecb1bb Mon Sep 17 00:00:00 2001 From: trafficlunar Date: Sun, 4 May 2025 22:55:25 +0100 Subject: [PATCH] fix: keep url search params when using pagination --- src/components/mii-list/pagination.tsx | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) diff --git a/src/components/mii-list/pagination.tsx b/src/components/mii-list/pagination.tsx index 9b276bd..fe93ea8 100644 --- a/src/components/mii-list/pagination.tsx +++ b/src/components/mii-list/pagination.tsx @@ -14,6 +14,12 @@ export default function Pagination({ lastPage }: Props) { const searchParams = useSearchParams(); const page = Number(searchParams.get("page") ?? 1); + const createPageUrl = (pageNumber: number) => { + const params = new URLSearchParams(searchParams); + params.set("page", pageNumber.toString()); + return `/?${params.toString()}`; + }; + const numbers = useMemo(() => { const result = []; @@ -30,7 +36,7 @@ export default function Pagination({ lastPage }: Props) {
{/* Go to first page */} ( @@ -66,7 +72,7 @@ export default function Pagination({ lastPage }: Props) { {/* Next page */}