diff --git a/packages/vue-apollo-composable/src/useMutation.ts b/packages/vue-apollo-composable/src/useMutation.ts index 37ed4d4..9fbc0f4 100644 --- a/packages/vue-apollo-composable/src/useMutation.ts +++ b/packages/vue-apollo-composable/src/useMutation.ts @@ -21,7 +21,7 @@ type DocumentParameter = DocumentNode | Ref | type OptionsParameter = UseMutationOptions | Ref> | ReactiveFunction> export type MutateOverrideOptions = Pick, 'update' | 'optimisticResponse' | 'context' | 'updateQueries' | 'refetchQueries' | 'awaitRefetchQueries' | 'errorPolicy' | 'fetchPolicy' | 'clientId'> -export type MutateResult = Promise, Record>> +export type MutateResult = Promise, Record> | null> export type MutateFunction = (variables?: TVariables | null, overrideOptions?: MutateOverrideOptions) => MutateResult export interface UseMutationReturn { @@ -101,6 +101,7 @@ export function useMutation< throw e } } + return null } onBeforeUnmount(() => {