'use client'; import { useRouter, useSearchParams } from 'next/navigation'; import { Button } from '@/components/ui/button'; import { ChevronLeft, ChevronRight } from 'lucide-react'; interface PaginationProps { currentPage: number; hasMore: boolean; } export function Pagination({ currentPage, hasMore }: PaginationProps) { const router = useRouter(); const searchParams = useSearchParams(); const createPageURL = (pageNumber: number | string) => { const params = new URLSearchParams(searchParams); params.set('page', pageNumber.toString()); return `?${params.toString()}`; }; return (