From 6a98712ec4be173f4a38b3b9cf7319a955b89297 Mon Sep 17 00:00:00 2001 From: Fuwn Date: Fri, 10 Nov 2023 16:07:37 -0800 Subject: fix(media): compare ids for duplicates --- src/lib/AniList/media.ts | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'src/lib/AniList/media.ts') diff --git a/src/lib/AniList/media.ts b/src/lib/AniList/media.ts index 7fd52645..a04618d9 100644 --- a/src/lib/AniList/media.ts +++ b/src/lib/AniList/media.ts @@ -60,7 +60,12 @@ export const flattenLists = (lists: { name: string; entries: { media: Media }[] } } - return Array.from(new Set(flattenedList.filter((media) => !ignoredMediaIds.includes(media.id)))); + return flattenedList + .filter((media) => !ignoredMediaIds.includes(media.id)) + .filter( + (item, index, self) => + self.findIndex((itemToCompare) => itemToCompare.id === item.id) === index + ); }; const collectionQueryTemplate = (type: Type, userId: number, includeCompleted: boolean) => -- cgit v1.2.3