aboutsummaryrefslogtreecommitdiff
path: root/src/lib/Data/AniList/media.ts
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib/Data/AniList/media.ts')
-rw-r--r--src/lib/Data/AniList/media.ts3
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", {