diff options
Diffstat (limited to 'src/lib')
| -rw-r--r-- | src/lib/AniList/media.ts | 16 |
1 files changed, 1 insertions, 15 deletions
diff --git a/src/lib/AniList/media.ts b/src/lib/AniList/media.ts index e0a127aa..0dfcecf6 100644 --- a/src/lib/AniList/media.ts +++ b/src/lib/AniList/media.ts @@ -60,21 +60,7 @@ export const flattenLists = (lists: { name: string; entries: { media: Media }[] } } - for (const ignored of ignoredMediaIds) { - const index = flattenedList.findIndex((item) => item.id === ignored); - - if (index !== -1) { - flattenedList.splice(index, 1); - } - } - - return flattenedList.filter((item, index, array) => { - return ( - array.findIndex((i) => { - return i.id === item.id; - }) === index - ); - }); + return Array.from(new Set(flattenedList.filter((media) => !ignoredMediaIds.includes(media.id)))); }; export const mediaListCollection = async ( |