diff options
| -rw-r--r-- | src/lib/AniList/media.ts | 7 |
1 files changed, 6 insertions, 1 deletions
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) => |