@@ -292,11 +292,11 @@ export type SdkWithHooks = ReturnType<typeof getSdkWithHooks>;`
292292export function getSdkWithHooks(client: GraphQLClient, withWrapper: SdkFunctionWrapper = defaultWrapper) {
293293 const sdk = getSdk(client, withWrapper);
294294 const utilsForInfinite = {
295- generateGetKey: <Data = unknown, Variables = unknown>(getKey: SWRInfiniteKeyLoader<Data, Variables>) => (pageIndex: number, previousData: Data | null) => {
295+ generateGetKey: <Data = unknown, Variables = unknown>(id: string, getKey: SWRInfiniteKeyLoader<Data, Variables>) => (pageIndex: number, previousData: Data | null) => {
296296 const key = getKey(pageIndex, previousData)
297- return key ? [key] : null
297+ return key ? [id, key] : null
298298 },
299- generateFetcher: <Query = unknown, Variables = unknown>(query: (variables: Variables) => Promise<Query>, variables?: Variables) => (...params: unknown[]) => query(Object.assign({}, variables, ...params))
299+ generateFetcher: <Query = unknown, Variables = unknown>(query: (variables: Variables) => Promise<Query>, variables?: Variables) => (...params: unknown[]) => query(Object.assign({}, variables, ...params.slice(1) ))
300300 }
301301 return {
302302 ...sdk,
@@ -306,9 +306,9 @@ export function getSdkWithHooks(client: GraphQLClient, withWrapper: SdkFunctionW
306306 useFeed2(key: SWRKeyInterface, variables: Feed2QueryVariables, config?: SWRConfigInterface<Feed2Query>) {
307307 return useSWR<Feed2Query>(key, () => sdk.feed2(variables), config);
308308 },
309- useFeed2Infinite(getKey: SWRInfiniteKeyLoader<Feed2Query, Feed2QueryVariables>, variables: Feed2QueryVariables, config?: SWRInfiniteConfigInterface<Feed2Query>) {
309+ useFeed2Infinite(id: string, getKey: SWRInfiniteKeyLoader<Feed2Query, Feed2QueryVariables>, variables: Feed2QueryVariables, config?: SWRInfiniteConfigInterface<Feed2Query>) {
310310 return useSWRInfinite<Feed2Query>(
311- utilsForInfinite.generateGetKey<Feed2Query, Feed2QueryVariables>(getKey),
311+ utilsForInfinite.generateGetKey<Feed2Query, Feed2QueryVariables>(id, getKey),
312312 utilsForInfinite.generateFetcher<Feed2Query, Feed2QueryVariables>(sdk.feed2, variables),
313313 config);
314314 },
@@ -318,9 +318,9 @@ export function getSdkWithHooks(client: GraphQLClient, withWrapper: SdkFunctionW
318318 useFeed4(key: SWRKeyInterface, variables?: Feed4QueryVariables, config?: SWRConfigInterface<Feed4Query>) {
319319 return useSWR<Feed4Query>(key, () => sdk.feed4(variables), config);
320320 },
321- useFeed4Infinite(getKey: SWRInfiniteKeyLoader<Feed4Query, Feed4QueryVariables>, variables?: Feed4QueryVariables, config?: SWRInfiniteConfigInterface<Feed4Query>) {
321+ useFeed4Infinite(id: string, getKey: SWRInfiniteKeyLoader<Feed4Query, Feed4QueryVariables>, variables?: Feed4QueryVariables, config?: SWRInfiniteConfigInterface<Feed4Query>) {
322322 return useSWRInfinite<Feed4Query>(
323- utilsForInfinite.generateGetKey<Feed4Query, Feed4QueryVariables>(getKey),
323+ utilsForInfinite.generateGetKey<Feed4Query, Feed4QueryVariables>(id, getKey),
324324 utilsForInfinite.generateFetcher<Feed4Query, Feed4QueryVariables>(sdk.feed4, variables),
325325 config);
326326 }
0 commit comments