From 01371d02271a839200638313c93fd63f88490189 Mon Sep 17 00:00:00 2001 From: jeffvli Date: Fri, 6 Jan 2023 13:48:29 -0800 Subject: [PATCH] Add pageIndex on infinite query results - Result selector runs on every page on every fetch, which means that the uniqueId is not immutable. We need a static index on each item since a playlist can have duplicate song ids --- .../features/playlists/queries/playlist-song-list-query.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/renderer/features/playlists/queries/playlist-song-list-query.ts b/src/renderer/features/playlists/queries/playlist-song-list-query.ts index d1156dc2..32ad8bba 100644 --- a/src/renderer/features/playlists/queries/playlist-song-list-query.ts +++ b/src/renderer/features/playlists/queries/playlist-song-list-query.ts @@ -49,8 +49,8 @@ export const usePlaylistSongListInfinite = ( (data: InfiniteData) => { return { ...data, - pages: data.pages.map((page) => { - return api.normalize.songList(page, server); + pages: data.pages.map((page, index) => { + return { ...api.normalize.songList(page, server), pageIndex: index }; }), }; },