1+ import type { UseQueryResult } from '@tanstack/react-query' ;
12import { map } from 'es-toolkit/compat' ;
23import React from 'react' ;
34
45import { OperationType } from '@golembase/l3-indexer-types' ;
5- import type { FilterOperationType , GolemBaseIndexerOpsFilters } from 'types/api/golemBaseIndexer' ;
6+ import type { FilterOperationType } from 'types/api/golemBaseIndexer' ;
67
7- import useApiQuery from 'lib/api/useApiQuery ' ;
8+ import type { ResourceError , ResourcePayload } from 'lib/api/resources ' ;
89import useIsMobile from 'lib/hooks/useIsMobile' ;
910import useIsMounted from 'lib/hooks/useIsMounted' ;
1011import type { TabItemRegular } from 'toolkit/components/AdaptiveTabs' ;
1112import { RoutedTabs } from 'toolkit/components/RoutedTabs' ;
1213import Pagination from 'ui/shared/pagination/Pagination' ;
14+ import type { QueryWithPagesResult } from 'ui/shared/pagination/useQueryWithPages' ;
1315
1416import EntityOpsContent from './EntityOpsContent' ;
15- import useEntityOpsQuery from './useEntityOpsQuery' ;
1617
1718const TAB_LIST_PROPS = {
1819 mt : 1 ,
@@ -39,22 +40,14 @@ export const ENTITY_OPS_TABS = Object.keys(LABELS).map(operationToTab);
3940
4041type Props = {
4142 isQueryEnabled ?: boolean ;
42- queryParams : Omit < GolemBaseIndexerOpsFilters , 'operation' > ;
43+ opsQuery : QueryWithPagesResult < 'golemBaseIndexer:operations' > ;
44+ opsCountQuery : UseQueryResult < ResourcePayload < 'golemBaseIndexer:operationsCount' > , ResourceError < unknown > > ;
4345} ;
4446
45- const EntityOps = ( { isQueryEnabled = true , queryParams } : Props ) => {
47+ const EntityOps = ( { opsQuery , opsCountQuery } : Props ) => {
4648 const isMounted = useIsMounted ( ) ;
4749 const isMobile = useIsMobile ( ) ;
4850
49- const opsCountQuery = useApiQuery ( 'golemBaseIndexer:operationsCount' , {
50- queryOptions : {
51- enabled : isQueryEnabled ,
52- } ,
53- queryParams,
54- } ) ;
55-
56- const opsQuery = useEntityOpsQuery ( { filters : queryParams , enabled : isQueryEnabled } ) ;
57-
5851 const component = React . useMemo ( ( ) => (
5952 < EntityOpsContent
6053 pagination = { opsQuery . pagination }
0 commit comments