Skip to content

Commit bb237e7

Browse files
committed
feat: add allQueryKeys for invalidateOptions for Mutation
1 parent d3feb30 commit bb237e7

File tree

2 files changed

+6
-1
lines changed

2 files changed

+6
-1
lines changed

src/mutation.ts

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -102,7 +102,11 @@ export class Mutation<
102102
invalidateOptions = invalidateQueries;
103103
}
104104

105-
if (invalidateOptions.queryKeys?.length) {
105+
if (invalidateOptions.allQueryKeys) {
106+
this.queryClient.invalidateQueries({
107+
...invalidateOptions,
108+
});
109+
} else if (invalidateOptions.queryKeys?.length) {
106110
invalidateOptions.queryKeys?.forEach((queryKey) => {
107111
this.queryClient.invalidateQueries({
108112
...invalidateOptions,

src/mutation.types.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,7 @@ export interface MutationInvalidateQueriesOptions
3939
extends Omit<InvalidateQueryFilters, 'queryKey'> {
4040
queryKey?: InvalidateQueryFilters['queryKey'];
4141
queryKeys?: InvalidateQueryFilters['queryKey'][];
42+
allQueryKeys?: true;
4243
}
4344

4445
/**

0 commit comments

Comments
 (0)