mirror of https://github.com/portainer/portainer
15 lines
404 B
TypeScript
15 lines
404 B
TypeScript
|
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}`;
|
||
|
}
|
||
|
}
|