MCPcopy Index your code
hub / github.com/TanStack/query / useIsMutating

Function useIsMutating

packages/solid-query/src/useIsMutating.ts:7–25  ·  view source on GitHub ↗
(
  filters?: Accessor<MutationFilters>,
  queryClient?: Accessor<QueryClient>,
)

Source from the content-addressed store, hash-verified

5import type { Accessor } from 'solid-js'
6
7export function useIsMutating(
8 filters?: Accessor<MutationFilters>,
9 queryClient?: Accessor<QueryClient>,
10): Accessor<number> {
11 const client = createMemo(() => useQueryClient(queryClient?.()))
12 const mutationCache = createMemo(() => client().getMutationCache())
13
14 const [mutations, setMutations] = createSignal(
15 client().isMutating(filters?.()),
16 )
17
18 const unsubscribe = mutationCache().subscribe((_result) => {
19 setMutations(client().isMutating(filters?.()))
20 })
21
22 onCleanup(unsubscribe)
23
24 return mutations
25}

Callers 2

IsMutatingFunction · 0.50
PageFunction · 0.50

Calls 4

useQueryClientFunction · 0.90
getMutationCacheMethod · 0.80
isMutatingMethod · 0.45
subscribeMethod · 0.45

Tested by 2

IsMutatingFunction · 0.40
PageFunction · 0.40

Used in the wild real call sites across dependent graphs

searching dependent graphs…