Files
spacedrive/interface/app/$libraryId/Explorer/queries/usePathsExplorerQuery.ts
Brendan Allan 249c509d4d Use offset pagination (#1931)
use offset pagination
2024-01-15 06:09:23 +00:00

19 lines
617 B
TypeScript

import { FilePathOrder, FilePathSearchArgs, useLibraryQuery } from '@sd/client';
import { UseExplorerSettings } from '../useExplorer';
import { useExplorerQuery } from './useExplorerQuery';
import { usePathsOffsetInfiniteQuery } from './usePathsOffsetInfiniteQuery';
export function usePathsExplorerQuery(props: {
arg: FilePathSearchArgs;
explorerSettings: UseExplorerSettings<FilePathOrder>;
}) {
const query = usePathsOffsetInfiniteQuery(props);
const count = useLibraryQuery(['search.pathsCount', { filters: props.arg.filters }], {
enabled: query.isSuccess
});
return useExplorerQuery(query, count);
}