make the mobile pagination more useful
All checks were successful
Deploy Website / deploy (push) Successful in 4m33s
All checks were successful
Deploy Website / deploy (push) Successful in 4m33s
This commit is contained in:
parent
ac4298c765
commit
eb06801026
@ -112,7 +112,7 @@ export default function Pagination({
|
|||||||
startPage = Math.max(1, endPage - maxPagesToShow + 1);
|
startPage = Math.max(1, endPage - maxPagesToShow + 1);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (startPage > 1 && !mobilePagination) {
|
if (startPage > 1) {
|
||||||
pageNumbers.push(
|
pageNumbers.push(
|
||||||
<>
|
<>
|
||||||
<PaginationItemWrapper key="start" isLoadingPage={isLoading}>
|
<PaginationItemWrapper key="start" isLoadingPage={isLoading}>
|
||||||
@ -120,7 +120,7 @@ export default function Pagination({
|
|||||||
1
|
1
|
||||||
</PaginationLink>
|
</PaginationLink>
|
||||||
</PaginationItemWrapper>
|
</PaginationItemWrapper>
|
||||||
{startPage > 2 && (
|
{startPage > 2 && !mobilePagination && (
|
||||||
<PaginationItemWrapper key="ellipsis-start" isLoadingPage={isLoading}>
|
<PaginationItemWrapper key="ellipsis-start" isLoadingPage={isLoading}>
|
||||||
<PaginationEllipsis />
|
<PaginationEllipsis />
|
||||||
</PaginationItemWrapper>
|
</PaginationItemWrapper>
|
||||||
@ -147,7 +147,7 @@ export default function Pagination({
|
|||||||
};
|
};
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<ShadCnPagination className="select-none">
|
<ShadCnPagination className="select-none scale-75">
|
||||||
<PaginationContent>
|
<PaginationContent>
|
||||||
{/* Previous button - disabled on the first page */}
|
{/* Previous button - disabled on the first page */}
|
||||||
<PaginationItemWrapper isLoadingPage={isLoading}>
|
<PaginationItemWrapper isLoadingPage={isLoading}>
|
||||||
@ -161,11 +161,13 @@ export default function Pagination({
|
|||||||
|
|
||||||
{renderPageNumbers()}
|
{renderPageNumbers()}
|
||||||
|
|
||||||
{!mobilePagination && currentPage < totalPages && totalPages - currentPage > 2 && (
|
{currentPage < totalPages && totalPages - currentPage > 2 && (
|
||||||
<>
|
<>
|
||||||
|
{!mobilePagination && (
|
||||||
<PaginationItemWrapper key="ellipsis-end" isLoadingPage={isLoading}>
|
<PaginationItemWrapper key="ellipsis-end" isLoadingPage={isLoading}>
|
||||||
<PaginationEllipsis className="cursor-default" />
|
<PaginationEllipsis className="cursor-default" />
|
||||||
</PaginationItemWrapper>
|
</PaginationItemWrapper>
|
||||||
|
)}
|
||||||
<PaginationItemWrapper key="end" isLoadingPage={isLoading}>
|
<PaginationItemWrapper key="end" isLoadingPage={isLoading}>
|
||||||
<PaginationLink
|
<PaginationLink
|
||||||
href={generatePageUrl ? generatePageUrl(totalPages) : ""}
|
href={generatePageUrl ? generatePageUrl(totalPages) : ""}
|
||||||
|
Reference in New Issue
Block a user