From e052166b3affd68ef862665124d433b9d9b20111 Mon Sep 17 00:00:00 2001 From: ValdiANS Date: Tue, 30 Sep 2025 15:42:25 +0700 Subject: [PATCH] chore: update Pagination component --- src/components/Pagination.tsx | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) diff --git a/src/components/Pagination.tsx b/src/components/Pagination.tsx index 0eace3f0..86d3a67a 100644 --- a/src/components/Pagination.tsx +++ b/src/components/Pagination.tsx @@ -32,7 +32,11 @@ const PaginationButton = ({ const EtcPaginationButton = ({ startPage = 0, endPage = 0, - onPageItemClick = (pageNumber: number) => {}, + onPageItemClick, +}: { + startPage: number; + endPage: number; + onPageItemClick: (a: number) => void; }) => { const pages = range(startPage, endPage); @@ -86,9 +90,16 @@ const Pagination = ({ currentPage = 1, totalItems = 0, itemsPerPage = 10, - onPageChange = (pageNumber: number) => {}, + onPageChange, onPrevPage = () => {}, onNextPage = () => {}, +}: { + currentPage: number; + totalItems: number; + itemsPerPage: number; + onPageChange: (pageNumber: number) => void; + onPrevPage: () => void; + onNextPage: () => void; }) => { const totalPages = Math.ceil(totalItems / itemsPerPage) === 0