import Link from "next/link"; import { ChevronLeft, ChevronRight } from "lucide-react"; import { Button } from "@/components/ui/button"; import { formatNumber } from "@/lib/format"; /** Offset pagination with URL-preserving links. */ export function Pagination({ page, pageCount, total, pageSize, hrefFor }: { page: number; pageCount: number; total: number; pageSize: number; hrefFor: (page: number) => string }) { if (total === 0) return null; const start = (page - 1) * pageSize + 1; const end = Math.min(total, page * pageSize); return ( ); }