From 9328205fb7f9b8c09109e4de0e2620cfb4689ed6 Mon Sep 17 00:00:00 2001 From: Fuwn Date: Wed, 31 Jan 2024 00:36:11 -0800 Subject: fix(media): don't load media collection of no identity --- src/lib/AniList/media.ts | 9 +++++++++ src/routes/+layout.svelte | 24 +++++++++++++----------- 2 files changed, 22 insertions(+), 11 deletions(-) diff --git a/src/lib/AniList/media.ts b/src/lib/AniList/media.ts index e65c90cd..b9d511bc 100644 --- a/src/lib/AniList/media.ts +++ b/src/lib/AniList/media.ts @@ -187,6 +187,8 @@ export const mediaListCollection = async ( currentLastPruneAt: string | number, inputOptions: CollectionOptions = {} ): Promise => { + if (userIdentity.id === -1 || userIdentity.id === -2) return []; + const options = assignDefaultOptions(inputOptions); let currentCacheMinutes; @@ -230,6 +232,13 @@ export const mediaListCollection = async ( }) ).json(); + if ( + !userIdResponse['data'] || + !userIdResponse['data']['MediaListCollection'] || + !userIdResponse['data']['MediaListCollection']['lists'] + ) + return []; + if (mediaCache === '') if (type === Type.Anime) anime.set( diff --git a/src/routes/+layout.svelte b/src/routes/+layout.svelte index 059d1e60..4709a975 100644 --- a/src/routes/+layout.svelte +++ b/src/routes/+layout.svelte @@ -140,17 +140,19 @@

- {#if $userIdentity.id !== -1} - - {:else if data.url === '/settings'} - - {:else if data.url === '/tools'} - - {:else if data.url === '/schedule'} - - {:else} - - {/if} + + {#if $userIdentity.id !== -1} + + {:else if data.url === '/settings'} + + {:else if data.url === '/tools'} + + {:else if data.url === '/schedule'} + + {:else} + + {/if} + -- cgit v1.2.3