( filters?: MutationFilters, queryClient?: QueryClient, )
| 3 | import type { MutationFilters, QueryClient } from '@tanstack/query-core' |
| 4 | |
| 5 | export function useIsMutating( |
| 6 | filters?: MutationFilters, |
| 7 | queryClient?: QueryClient, |
| 8 | ): ReactiveValue<number> { |
| 9 | const client = useQueryClient(queryClient) |
| 10 | const cache = client.getMutationCache() |
| 11 | |
| 12 | return new ReactiveValue( |
| 13 | () => client.isMutating(filters), |
| 14 | (update) => cache.subscribe(update), |
| 15 | ) |
| 16 | } |
no test coverage detected