aboutsummaryrefslogtreecommitdiff
path: root/src/lib/AniList
diff options
context:
space:
mode:
authorFuwn <[email protected]>2023-11-10 16:07:37 -0800
committerFuwn <[email protected]>2023-11-10 16:07:37 -0800
commit6a98712ec4be173f4a38b3b9cf7319a955b89297 (patch)
treeafeb9e2ba9be87f040ff4e5a98c6ecb503d434f1 /src/lib/AniList
parentfix(wrapped): remove duplicates (diff)
downloaddue.moe-6a98712ec4be173f4a38b3b9cf7319a955b89297.tar.xz
due.moe-6a98712ec4be173f4a38b3b9cf7319a955b89297.zip
fix(media): compare ids for duplicates
Diffstat (limited to 'src/lib/AniList')
-rw-r--r--src/lib/AniList/media.ts7
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) =>