import { useLocalStorage } from './useLocalStorage';

export function usePaginationLimitState(
  key: string
): [number, (value: number) => void] {
  const paginationKey = paginationKeyBuilder(key);
  const [pageLimit, setPageLimit] = useLocalStorage(paginationKey, 10);

  return [pageLimit, setPageLimit];

  function paginationKeyBuilder(key: string) {
    return `datatable_pagination_${key}`;
  }
}