Skip to content

Instantly share code, notes, and snippets.

View rizrmdhn's full-sized avatar

Noor Rizki Ramadhan rizrmdhn

View GitHub Profile
import { useEffect, useMemo, useState } from "react";
interface PaginationData<T> {
data: T[];
currentPage: number;
totalPages: number;
total: number;
pages: (number | "...")[];
limit: number;
hasNextPage: boolean;
@rizrmdhn
rizrmdhn / use-paginate-params.tsx
Created January 17, 2025 05:26
use paginate params hooks
import {
useQueryState,
parseAsInteger,
type Options,
parseAsString,
parseAsBoolean,
} from "nuqs";
interface PaginateParams {
query: string;