aboutsummaryrefslogtreecommitdiff
path: root/src/lib/AniList
diff options
context:
space:
mode:
authorFuwn <[email protected]>2023-09-28 16:30:50 -0700
committerFuwn <[email protected]>2023-09-28 16:30:50 -0700
commitffaac063d9b8f818fb7b8232b9fadfdc5db3e523 (patch)
tree197cd054e719f24d06d56665f120faa07d463d03 /src/lib/AniList
parentfix(wrapped): filter highest by current year (diff)
downloaddue.moe-ffaac063d9b8f818fb7b8232b9fadfdc5db3e523.tar.xz
due.moe-ffaac063d9b8f818fb7b8232b9fadfdc5db3e523.zip
refactor(media): filter duplicates at source
Diffstat (limited to 'src/lib/AniList')
-rw-r--r--src/lib/AniList/media.ts8
1 files changed, 7 insertions, 1 deletions
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 (