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; }) { const query = useObjectsOffsetInfiniteQuery(props); const count = useLibraryQuery(['search.objectsCount', { filters: props.arg.filters }], { enabled: query.isSuccess }); return useExplorerQuery(query, count); }