Skip to content

Commit 06ad213

Browse files
committed
fix(useMutation): revert some changes
1 parent 77e4108 commit 06ad213

File tree

2 files changed

+22
-4
lines changed

2 files changed

+22
-4
lines changed

src/react/types.ts

Lines changed: 15 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -99,6 +99,16 @@ export interface UseMutationOptions<
9999
useErrorBoundary?: boolean
100100
}
101101

102+
export type UseMutateFunction<
103+
TData = unknown,
104+
TError = unknown,
105+
TVariables = void,
106+
TContext = unknown
107+
> = (
108+
variables: TVariables,
109+
options?: MutateOptions<TData, TError, TVariables, TContext>
110+
) => void
111+
102112
export type UseMutateAsyncFunction<
103113
TData = unknown,
104114
TError = unknown,
@@ -114,7 +124,11 @@ export type UseBaseMutationResult<
114124
TError = unknown,
115125
TVariables = unknown,
116126
TContext = unknown
117-
> = MutationObserverResult<TData, TError, TVariables, TContext> & {
127+
> = Omit<
128+
MutationObserverResult<TData, TError, TVariables, TContext>,
129+
'mutate'
130+
> & {
131+
mutate: UseMutateFunction<TData, TError, TVariables, TContext>
118132
mutateAsync: UseMutateAsyncFunction<TData, TError, TVariables, TContext>
119133
}
120134

src/react/useMutation.ts

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,12 @@ import { notifyManager } from '../core/notifyManager'
44
import { noop, parseMutationArgs } from '../core/utils'
55
import { MutationObserver } from '../core/mutationObserver'
66
import { useQueryClient } from './QueryClientProvider'
7-
import { UseMutationOptions, UseMutationResult } from './types'
8-
import { MutateFunction, MutationFunction, MutationKey } from '../core/types'
7+
import {
8+
UseMutateFunction,
9+
UseMutationOptions,
10+
UseMutationResult,
11+
} from './types'
12+
import { MutationFunction, MutationKey } from '../core/types'
913

1014
// HOOK
1115

@@ -93,7 +97,7 @@ export function useMutation<
9397
}, [])
9498

9599
const mutate = React.useCallback<
96-
MutateFunction<TData, TError, TVariables, TContext>
100+
UseMutateFunction<TData, TError, TVariables, TContext>
97101
>((variables, mutateOptions) => {
98102
return obsRef.current!.mutate(variables, mutateOptions).catch(noop)
99103
}, [])

0 commit comments

Comments
 (0)