diff options
Diffstat (limited to 'src/lib/Data/AniList/media.ts')
| -rw-r--r-- | src/lib/Data/AniList/media.ts | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/lib/Data/AniList/media.ts b/src/lib/Data/AniList/media.ts index 7a9fe810..f2a4aad6 100644 --- a/src/lib/Data/AniList/media.ts +++ b/src/lib/Data/AniList/media.ts @@ -1,4 +1,5 @@ import type { AniListAuthorisation } from "$lib/Data/AniList/identity"; +import { parseJsonStringOrDefault } from "$lib/Effect/json"; import type { UserIdentity } from "./identity"; import anime from "$stores/anime"; import manga from "$stores/manga"; @@ -271,7 +272,7 @@ export const mediaListCollection = async ( } if (mediaCache !== undefined && mediaCache !== "") - return JSON.parse(mediaCache); + return parseJsonStringOrDefault<Media[]>(mediaCache, []); const userIdResponse = await ( await fetch("https://graphql.anilist.co", { |