From ffaac063d9b8f818fb7b8232b9fadfdc5db3e523 Mon Sep 17 00:00:00 2001 From: Fuwn Date: Thu, 28 Sep 2023 16:30:50 -0700 Subject: refactor(media): filter duplicates at source --- src/lib/AniList/media.ts | 8 +++++++- 1 file changed, 7 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 5c59e5e9..d41e48fb 100644 --- a/src/lib/AniList/media.ts +++ b/src/lib/AniList/media.ts @@ -57,7 +57,13 @@ export const flattenLists = (lists: { entries: { media: Media }[] }[]) => { minimisedList[position] = entry.media; } - return minimisedList; + return minimisedList.filter((item, index, array) => { + return ( + array.findIndex((i) => { + return i.id === item.id; + }) === index + ); + }); }; export const mediaListCollection = async ( -- cgit v1.2.3