fix: useMutations onDone Event hook gets triggered too early (#1559)

This commit is contained in:
mobsean
2024-08-14 16:14:03 +02:00
committed by GitHub
parent d1098bee4f
commit f0ab70883e
@@ -1,6 +1,6 @@
import { DocumentNode } from 'graphql'
import { MutationOptions, OperationVariables, FetchResult, TypedDocumentNode, ApolloError, ApolloClient } from '@apollo/client/core/index.js'
import { ref, onScopeDispose, isRef, Ref, getCurrentScope, shallowRef } from 'vue-demi'
import { ref, onScopeDispose, isRef, Ref, getCurrentScope, shallowRef, nextTick } from 'vue-demi'
import { useApolloClient } from './useApolloClient'
import { ReactiveFunction } from './util/ReactiveFunction'
import { useEventHook } from './util/useEventHook'
@@ -100,6 +100,7 @@ export function useMutation<
: undefined,
})
loading.value = false
await nextTick()
doneEvent.trigger(result, {
client,
})