251127:1700 Frontend Start Build
This commit is contained in:
24
frontend/.ignored_node_modules/@tanstack/react-query/src/useIsFetching.ts
generated
Normal file
24
frontend/.ignored_node_modules/@tanstack/react-query/src/useIsFetching.ts
generated
Normal file
@@ -0,0 +1,24 @@
|
||||
'use client'
|
||||
import * as React from 'react'
|
||||
import { notifyManager } from '@tanstack/query-core'
|
||||
|
||||
import { useQueryClient } from './QueryClientProvider'
|
||||
import type { QueryClient, QueryFilters } from '@tanstack/query-core'
|
||||
|
||||
export function useIsFetching(
|
||||
filters?: QueryFilters,
|
||||
queryClient?: QueryClient,
|
||||
): number {
|
||||
const client = useQueryClient(queryClient)
|
||||
const queryCache = client.getQueryCache()
|
||||
|
||||
return React.useSyncExternalStore(
|
||||
React.useCallback(
|
||||
(onStoreChange) =>
|
||||
queryCache.subscribe(notifyManager.batchCalls(onStoreChange)),
|
||||
[queryCache],
|
||||
),
|
||||
() => client.isFetching(filters),
|
||||
() => client.isFetching(filters),
|
||||
)
|
||||
}
|
||||
Reference in New Issue
Block a user