add eslint / prettier
All checks were successful
continuous-integration/drone/push Build is passing

This commit is contained in:
2026-02-23 14:18:51 +01:00
parent 4d1d2e6ed8
commit 33d1425fbb
24 changed files with 1294 additions and 398 deletions

View File

@@ -9,7 +9,12 @@ type PaginatedResourceResponse<TItem> = {
};
type UsePaginatedResourceOptions<TItem> = {
load: (params: { q: string; page: number; pageSize: number; sort?: string }) => Promise<PaginatedResourceResponse<TItem>>;
load: (params: {
q: string;
page: number;
pageSize: number;
sort?: string;
}) => Promise<PaginatedResourceResponse<TItem>>;
sort?: string;
debounceMs?: number;
initialQuery?: string;
@@ -23,7 +28,7 @@ export function usePaginatedResource<TItem>({
debounceMs = 250,
initialQuery = '',
initialPage = 1,
initialPageSize = 10
initialPageSize = 10,
}: UsePaginatedResourceOptions<TItem>) {
const [items, setItems] = useState<TItem[]>([]);
const [q, setQ] = useState(initialQuery);
@@ -46,7 +51,7 @@ export function usePaginatedResource<TItem>({
q,
page,
pageSize,
sort
sort,
});
if (cancelled) {
@@ -97,6 +102,6 @@ export function usePaginatedResource<TItem>({
isLoading,
setQuery,
setPage,
setPageSize: setPageSizeAndResetPage
setPageSize: setPageSizeAndResetPage,
};
}