import React from 'react'; type PaginationProps = { currentPage: number; totalPages: number; onPageChange: (page: number) => void; }; export default function Pagination({ currentPage, totalPages, onPageChange }: PaginationProps) { return (
{currentPage > 1 && ( <> {currentPage > 2 && ...} )} {[...Array(5)].map((_, i) => { const page = currentPage + i - 2; if (page >= 1 && page <= totalPages) { return ( ); } return null; })} {currentPage < totalPages && ( <> {currentPage < totalPages - 1 && ...} )}
); }