Skip to content

Commit 03eeb26

Browse files
committed
fix: make filterOptions optional for empty param queries
1 parent 8a4bc55 commit 03eeb26

File tree

1 file changed

+5
-4
lines changed

1 file changed

+5
-4
lines changed

src/generateHooks.ts

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -190,9 +190,10 @@ export const createHook = ({
190190
const key = emptyParams ? '' : `params`;
191191
const mutationParams = emptyParams ? 'void' : `${componentName}Params`;
192192
const queryParamType = emptyParams ? '' : `${componentName}Params &`;
193-
const filterParams = emptyParams
194-
? '{ filters }: { filters?: QueryFilters }'
193+
const filterProps = emptyParams
194+
? 'props?: { filters?: QueryFilters }'
195195
: `{ params, filters }: { params: ${componentName}Params, filters?: QueryFilters }`;
196+
const filterParams = emptyParams ? 'props?.filters' : `filters`;
196197
const cacheParams = emptyParams
197198
? `{updater, options}: {updater: Updater<${responseTypes} | undefined, ${responseTypes} | undefined>, options?: SetDataOptions | undefined}`
198199
: `{params, updater, options}: {params: ${componentName}Params, updater: Updater<${responseTypes} | undefined, ${responseTypes} | undefined>, options?: SetDataOptions | undefined}`;
@@ -217,9 +218,9 @@ export const createHook = ({
217218
218219
use${componentName}Query.updateCache = (${cacheParams}) => queryClient.setQueryData<${responseTypes}>(use${componentName}Query.queryKey(${key}), updater, options);
219220
220-
use${componentName}Query.getQueryState = (${filterParams})=> queryClient.getQueryState<${responseTypes}>(use${componentName}Query.queryKey(${key}), filters);
221+
use${componentName}Query.getQueryState = (${filterProps})=> queryClient.getQueryState<${responseTypes}>(use${componentName}Query.queryKey(${key}), ${filterParams});
221222
222-
use${componentName}Query.getQueryData = (${filterParams})=> queryClient.getQueryData<${responseTypes}>(use${componentName}Query.queryKey(${key}), filters);
223+
use${componentName}Query.getQueryData = (${filterProps})=> queryClient.getQueryData<${responseTypes}>(use${componentName}Query.queryKey(${key}), ${filterParams});
223224
224225
use${componentName}Query.prefetch = (${params}) => queryClient.prefetchQuery<${responseTypes}>(use${componentName}Query.queryKey(${key}), ()=> ${fetchName}(${key}));
225226

0 commit comments

Comments
 (0)