Skip to content

Commit 363d1e8

Browse files
committed
fix: set data methods for queries
1 parent c77019d commit 363d1e8

File tree

2 files changed

+18
-4
lines changed

2 files changed

+18
-4
lines changed

src/mobx-inifinite-query.ts

Lines changed: 12 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@ import {
1111
InfiniteQueryObserverResult,
1212
InfiniteData,
1313
RefetchOptions,
14+
SetDataOptions,
1415
} from '@tanstack/query-core';
1516
import { IDisposer } from 'disposer-util';
1617
import { LinkedAbortController } from 'linked-abort-controller';
@@ -247,8 +248,17 @@ export class MobxInfiniteQuery<
247248
return hashKey(queryKey);
248249
}
249250

250-
setData(data: TData) {
251-
this.queryClient.setQueryData<TData>(this.options.queryKey, data);
251+
setData(
252+
data:
253+
| InfiniteData<TData>
254+
| ((input: InfiniteData<TData> | undefined) => InfiniteData<TData>),
255+
options?: SetDataOptions,
256+
) {
257+
this.queryClient.setQueryData<InfiniteData<TData>>(
258+
this.options.queryKey,
259+
data,
260+
options,
261+
);
252262
}
253263

254264
fetchNextPage(options?: FetchNextPageOptions | undefined) {

src/mobx-query.ts

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@ import {
1010
QueryObserverOptions,
1111
QueryObserverResult,
1212
RefetchOptions,
13+
SetDataOptions,
1314
} from '@tanstack/query-core';
1415
import { IDisposer } from 'disposer-util';
1516
import { LinkedAbortController } from 'linked-abort-controller';
@@ -210,8 +211,11 @@ export class MobxQuery<
210211
return hashKey(queryKey);
211212
}
212213

213-
setData(data: TData) {
214-
this.queryClient.setQueryData<TData>(this.options.queryKey, data);
214+
setData(
215+
data: TData | ((input: TData | undefined) => TData),
216+
options?: SetDataOptions,
217+
) {
218+
this.queryClient.setQueryData<TData>(this.options.queryKey, data, options);
215219
}
216220

217221
update(options: Partial<QueryObserverOptions<TData, TError, TQueryKey>>) {

0 commit comments

Comments
 (0)