rowboat/apps/rowboat/app/lib/components/pagination.tsx
2025-01-13 15:31:50 +05:30

24 lines
No EOL
510 B
TypeScript

'use client';
import { Pagination as NextUiPagination } from "@nextui-org/react";
import { usePathname, useRouter } from "next/navigation";
export function Pagination({
total,
page,
}: {
total: number;
page: number;
}) {
const pathname = usePathname();
const router = useRouter();
return <NextUiPagination
showControls
total={total}
initialPage={page}
onChange={(page) => {
router.push(`${pathname}?page=${page}`);
}}
/>;
}