export interface PaginationInfo { page: number; totalPages: number; /** URL template — use `{page}` as placeholder, e.g. "/repo/issues?status=open&page={page}" */ pageUrlTemplate: string; } export function Pagination({ page, totalPages, pageUrlTemplate, }: PaginationInfo) { if (totalPages <= 1) return null; const url = (p: number) => pageUrlTemplate.replace("{page}", String(p)); return ( ); }