Sites No Data & Pagination fix

This commit is contained in:
headlesdev
2025-05-19 00:35:23 +02:00
parent 58ae03b535
commit 8357768e4d
2 changed files with 30 additions and 17 deletions

View File

@@ -9,7 +9,11 @@ export default function Pagination({
itemsPerPage: number;
onPageChange: (page: number) => void;
}) {
const totalPages = Math.ceil(totalItems / itemsPerPage);
const totalPages = Math.max(1, Math.ceil(totalItems / itemsPerPage));
if (totalItems === 0) {
return null;
}
return (
<div className="flex justify-center pt-4">
@@ -25,7 +29,7 @@ export default function Pagination({
<button
className="join-item btn"
onClick={() => onPageChange(currentPage + 1)}
disabled={currentPage === totalPages}
disabled={currentPage === totalPages || totalItems === 0}
>
»
</button>