From d8877befeb7bf1a489d5d3f0a22bd962cf06ab02 Mon Sep 17 00:00:00 2001 From: jeffvli Date: Mon, 13 Oct 2025 00:51:35 -0700 Subject: [PATCH] add itemType to infinite loader query to prevent duplicate key --- .../item-list/helpers/item-list-infinite-loader.ts | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/renderer/components/item-list/helpers/item-list-infinite-loader.ts b/src/renderer/components/item-list/helpers/item-list-infinite-loader.ts index 7995a2058..d9b24824b 100644 --- a/src/renderer/components/item-list/helpers/item-list-infinite-loader.ts +++ b/src/renderer/components/item-list/helpers/item-list-infinite-loader.ts @@ -12,10 +12,12 @@ import { useListContext } from '/@/renderer/context/list-context'; import { eventEmitter } from '/@/renderer/events/event-emitter'; import { UserFavoriteEventPayload, UserRatingEventPayload } from '/@/renderer/events/events'; import { getServerById } from '/@/renderer/store'; +import { LibraryItem } from '/@/shared/types/domain-types'; interface UseItemListInfiniteLoaderProps { eventKey: string; itemsPerPage: number; + itemType: LibraryItem; listCountQuery: UseSuspenseQueryOptions; listQueryFn: (args: { apiClientProps: any; query: any }) => Promise<{ items: unknown[] }>; query: Record; @@ -29,6 +31,7 @@ function getInitialData(itemCount: number) { export const useItemListInfiniteLoader = ({ eventKey, itemsPerPage = 100, + itemType, listCountQuery, listQueryFn, query = {}, @@ -64,8 +67,8 @@ export const useItemListInfiniteLoader = ({ }, [query]); const dataQueryKey = useMemo( - () => [serverId, 'item-list-infinite-loader', query], - [serverId, query], + () => [serverId, 'item-list-infinite-loader', itemType, query], + [serverId, itemType, query], ); const { data } = useQuery({