File tree Expand file tree Collapse file tree 2 files changed +13
-6
lines changed Expand file tree Collapse file tree 2 files changed +13
-6
lines changed Original file line number Diff line number Diff line change @@ -12,6 +12,7 @@ import {
1212 InfiniteData ,
1313 RefetchOptions ,
1414 SetDataOptions ,
15+ Updater ,
1516} from '@tanstack/query-core' ;
1617import { IDisposer } from 'disposer-util' ;
1718import { LinkedAbortController } from 'linked-abort-controller' ;
@@ -249,14 +250,15 @@ export class MobxInfiniteQuery<
249250 }
250251
251252 setData (
252- data :
253- | InfiniteData < TData >
254- | ( ( input : InfiniteData < TData > | undefined ) => InfiniteData < TData > ) ,
253+ updater : Updater <
254+ NoInfer < InfiniteData < TData > > | undefined ,
255+ NoInfer < InfiniteData < TData > > | undefined
256+ > ,
255257 options ?: SetDataOptions ,
256258 ) {
257259 this . queryClient . setQueryData < InfiniteData < TData > > (
258260 this . options . queryKey ,
259- data ,
261+ updater ,
260262 options ,
261263 ) ;
262264 }
Original file line number Diff line number Diff line change @@ -11,6 +11,7 @@ import {
1111 QueryObserverResult ,
1212 RefetchOptions ,
1313 SetDataOptions ,
14+ Updater ,
1415} from '@tanstack/query-core' ;
1516import { IDisposer } from 'disposer-util' ;
1617import { LinkedAbortController } from 'linked-abort-controller' ;
@@ -212,10 +213,14 @@ export class MobxQuery<
212213 }
213214
214215 setData (
215- data : TData | ( ( input : TData | undefined ) => TData ) ,
216+ updater : Updater < NoInfer < TData > | undefined , NoInfer < TData > | undefined > ,
216217 options ?: SetDataOptions ,
217218 ) {
218- this . queryClient . setQueryData < TData > ( this . options . queryKey , data , options ) ;
219+ this . queryClient . setQueryData < TData > (
220+ this . options . queryKey ,
221+ updater ,
222+ options ,
223+ ) ;
219224 }
220225
221226 update ( options : Partial < QueryObserverOptions < TData , TError , TQueryKey > > ) {
You can’t perform that action at this time.
0 commit comments