From a7cd871b183679a8fe5287155283d23bff9d5d56 Mon Sep 17 00:00:00 2001 From: nsfisis Date: Tue, 1 Jul 2025 01:10:02 +0900 Subject: feat(blog/nuldoc): update page navigation --- services/blog/nuldoc-src/components/Pagination.tsx | 117 ++++++++++++--------- 1 file changed, 67 insertions(+), 50 deletions(-) (limited to 'services/blog/nuldoc-src/components') diff --git a/services/blog/nuldoc-src/components/Pagination.tsx b/services/blog/nuldoc-src/components/Pagination.tsx index ab13e361..84752c5e 100644 --- a/services/blog/nuldoc-src/components/Pagination.tsx +++ b/services/blog/nuldoc-src/components/Pagination.tsx @@ -11,68 +11,44 @@ export default function Pagination( return
; } - const firstPage = 1; - const lastPage = totalPages; - const prevPage = currentPage > 1 ? currentPage - 1 : null; - const nextPage = currentPage < totalPages ? currentPage + 1 : null; - - const firstHref = pageUrlAt(basePath, firstPage); - const lastHref = pageUrlAt(basePath, lastPage); - const prevHref = prevPage ? pageUrlAt(basePath, prevPage) : null; - const nextHref = nextPage ? pageUrlAt(basePath, nextPage) : null; + const pages = generatePageNumbers(currentPage, totalPages); return (