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

19 lines
619 B
TypeScript

import { ObjectOrder, ObjectSearchArgs, useLibraryQuery } from '@sd/client';
import { UseExplorerSettings } from '../useExplorer';
import { useExplorerQuery } from './useExplorerQuery';
import { useObjectsOffsetInfiniteQuery } from './useObjectsOffsetInfiniteQuery';
export function useObjectsExplorerQuery(props: {
arg: ObjectSearchArgs;
explorerSettings: UseExplorerSettings<ObjectOrder>;
}) {
const query = useObjectsOffsetInfiniteQuery(props);
const count = useLibraryQuery(['search.objectsCount', { filters: props.arg.filters }], {
enabled: query.isSuccess
});
return useExplorerQuery(query, count);
}