import { Pagination, PaginationContent, PaginationItem, PaginationLink, PaginationNext, PaginationPrevious, } from "@/components/ui/pagination"; import { ChevronLeft, ChevronRight } from "lucide-react"; import { useTranslation } from "@/hooks/useTranslation"; interface LeaderboardPaginationProps { currentPage: number; totalPages: number; onPreviousPage: () => void; onNextPage: () => void; } export const LeaderboardPagination = ({ currentPage, totalPages, onPreviousPage, onNextPage, }: LeaderboardPaginationProps) => { const t = useTranslation(); if (totalPages <= 1) return null; return ( {t.leaderboard.previous} {currentPage} {t.leaderboard.next} ); };