@@ -15,12 +15,7 @@ import {
1515import { BuilderConfig } from './types' ;
1616import { areKeysEqual , getRandomKey , mergeMutationOptions , mergeVars } from './utils' ;
1717
18- export type MutationBuilderConfig < TVars , TData , TError , TKey extends unknown [ ] > = BuilderConfig <
19- TVars ,
20- TData ,
21- TError ,
22- TKey
23- > & {
18+ export type MutationBuilderConfig < TVars , TData , TError , TKey extends unknown [ ] > = BuilderConfig < TVars , TData , TError , TKey > & {
2419 options ?: UseMutationOptions < TData , TError , TVars > ;
2520} ;
2621
@@ -34,10 +29,7 @@ export class MutationBuilderFrozen<TVars, TData, TError, TKey extends unknown[]>
3429 public mutationKeyPrefix = getRandomKey ( ) ,
3530 ) { }
3631
37- protected mergeConfigs : ( config : typeof this . _config , other : Partial < typeof this . _config > ) => typeof this . _config = (
38- config ,
39- other ,
40- ) => {
32+ protected mergeConfigs : ( config : typeof this . _config , other : Partial < typeof this . _config > ) => typeof this . _config = ( config , other ) => {
4133 return {
4234 ...config ,
4335 ...other ,
@@ -67,10 +59,10 @@ export class MutationBuilderFrozen<TVars, TData, TError, TKey extends unknown[]>
6759 return [ this . mutationKeyPrefix ] ;
6860 } ;
6961
70- getMutationOptions : (
71- queryClient : QueryClient ,
72- opts ?: typeof this . _options ,
73- ) => UseMutationOptions < TData , TError , TVars > = ( queryClient , opts ) => {
62+ getMutationOptions : ( queryClient : QueryClient , opts ?: typeof this . _options ) => UseMutationOptions < TData , TError , TVars > = (
63+ queryClient ,
64+ opts ,
65+ ) => {
7466 return mergeMutationOptions ( [
7567 {
7668 mutationKey : this . getMutationKey ( ) ,
@@ -81,22 +73,18 @@ export class MutationBuilderFrozen<TVars, TData, TError, TKey extends unknown[]>
8173 ] ) ;
8274 } ;
8375
84- getMutationFilters : (
85- vars ?: TVars ,
86- filters ?: MutationFilters < TData , TError , TVars > ,
87- ) => MutationFilters < any , any , any > = ( vars , filters ) => {
76+ getMutationFilters : ( vars ?: TVars , filters ?: MutationFilters < TData , TError , TVars > ) => MutationFilters < any , any , any > = (
77+ vars ,
78+ filters ,
79+ ) => {
8880 return {
8981 mutationKey : this . getMutationKey ( ) ,
9082 ...filters ,
9183 predicate : ( m ) => {
9284 if ( filters ?. predicate && ! filters . predicate ( m ) ) return false ;
9385 if ( vars == null ) return true ;
9486 if ( ! m . state . variables ) return false ;
95- return areKeysEqual (
96- [ m . state . variables ] ,
97- [ vars ] ,
98- this . config . queryKeyHashFn as QueryKeyHashFunction < readonly unknown [ ] > ,
99- ) ;
87+ return areKeysEqual ( [ m . state . variables ] , [ vars ] , this . config . queryKeyHashFn as QueryKeyHashFunction < readonly unknown [ ] > ) ;
10088 } ,
10189 } ;
10290 } ;
@@ -115,10 +103,7 @@ export class MutationBuilderFrozen<TVars, TData, TError, TKey extends unknown[]>
115103 filters ?: MutationFilters < TData , TError , TVars > ,
116104 select ?: ( mt : Mutation < TData , TError , TVars > ) => TSelect ,
117105 ) => TSelect [ ] = ( vars , filters , select ) => {
118- return useMutationState (
119- { filters : this . getMutationFilters ( vars , filters ) , select : select as any } ,
120- this . config . queryClient ,
121- ) ;
106+ return useMutationState ( { filters : this . getMutationFilters ( vars , filters ) , select : select as any } , this . config . queryClient ) ;
122107 } ;
123108
124109 readonly getMutation = ( vars ?: TVars , filters ?: MutationFilters < TData , TError , TVars > , queryClient ?: QueryClient ) => {
0 commit comments