fix: remove pagination if there is only 1 page 🔧

This commit is contained in:
2025-09-20 14:09:12 +05:00
parent c041c2e7d7
commit 43b8e22196

View File

@@ -1,9 +1,9 @@
"use client"; "use client";
import { Button } from "@/components/ui/button";
import { ArrowLeftIcon, ArrowRightIcon } from "lucide-react"; import { ArrowLeftIcon, ArrowRightIcon } from "lucide-react";
import Link from "next/link"; import Link from "next/link";
import { useRouter, useSearchParams } from "next/navigation"; import { useRouter, useSearchParams } from "next/navigation";
import React, { useEffect, useState } from "react"; import React, { useEffect, useState } from "react";
import { Button } from "@/components/ui/button";
type PaginationProps = { type PaginationProps = {
totalPages: number; totalPages: number;
@@ -71,6 +71,10 @@ export default function Pagination({
const pageNumbers = generatePageNumbers(); const pageNumbers = generatePageNumbers();
if (totalPages <= 1) {
return null;
}
return ( return (
<div className="flex items-center justify-center space-x-2 my-4"> <div className="flex items-center justify-center space-x-2 my-4">
{currentPage > 1 && ( {currentPage > 1 && (