diff --git a/src/components/Navigation.js b/src/components/Navigation.js index b03cf9a..c606e59 100644 --- a/src/components/Navigation.js +++ b/src/components/Navigation.js @@ -57,31 +57,40 @@ const Navigation = ({ {removePagination ? null : ( <> {/* */} +
+ {/* Previous Button */}
{ - setPageNumber(1); + if (pageNumber > 1) { + setPageNumber(pageNumber - 1); + setSelectedPage(pageNumber - 1); + } }} className={`cursor-pointer hover:scale-105 transition-all ease-linear duration-200 w-9 h-9 ${ theme.mode === "light" ? "bg-black" : "bg-white" - } rounded-full flex justify-center items-center`} + } ${pageNumber <= 1 ? 'opacity-50 cursor-not-allowed' : ''} rounded-full flex justify-center items-center`} >
{paginationItems} + {/* Next Button */}
{ - setPageNumber(maxPageNumber); + if (pageNumber < maxPageNumber) { + setPageNumber(pageNumber + 1); + setSelectedPage(pageNumber + 1); + } }} className={`cursor-pointer hover:scale-105 transition-all ease-linear duration-200 w-9 h-9 ${ theme.mode === "light" ? "bg-black" : "bg-white" - } rounded-full flex justify-center items-center`} + } ${pageNumber >= maxPageNumber ? 'opacity-50 cursor-not-allowed' : ''} rounded-full flex justify-center items-center`} >
+ )}