diff options
| author | Fuwn <[email protected]> | 2024-01-24 20:43:41 -0800 |
|---|---|---|
| committer | Fuwn <[email protected]> | 2024-01-24 20:43:41 -0800 |
| commit | e80a83cf87eb79be4c2ac016d3c97709d41ee353 (patch) | |
| tree | a59dbf15eca22ae1faab8ac7e377dcc87f1a5420 /src/routes/completed/+page.svelte | |
| parent | feat(settings): smaller default cover width (diff) | |
| download | due.moe-e80a83cf87eb79be4c2ac016d3c97709d41ee353.tar.xz due.moe-e80a83cf87eb79be4c2ac016d3c97709d41ee353.zip | |
feat(identity): use global store
Diffstat (limited to 'src/routes/completed/+page.svelte')
| -rw-r--r-- | src/routes/completed/+page.svelte | 30 |
1 files changed, 6 insertions, 24 deletions
diff --git a/src/routes/completed/+page.svelte b/src/routes/completed/+page.svelte index 60549788..d1e0172f 100644 --- a/src/routes/completed/+page.svelte +++ b/src/routes/completed/+page.svelte @@ -1,7 +1,6 @@ <script lang="ts"> import { onMount } from 'svelte'; - import { userIdentity as getUserIdentity } from '$lib/AniList/identity'; - import userIdentity from '$stores/userIdentity'; + import userIdentity from '$stores/identity.js'; import settings from '$stores/settings'; import WatchingAnimeList from '$lib/List/Anime/CompletedAnimeList.svelte'; import ListTitle from '$lib/List/ListTitle.svelte'; @@ -12,24 +11,7 @@ export let data; - let currentUserIdentity = { - name: '', - id: -1, - avatar: 'https://s4.anilist.co/file/anilistcdn/user/avatar/large/default.png' - }; - - onMount(async () => { - createHeightObserver(); - - if (data.user !== undefined) { - if ($userIdentity === '') { - userIdentity.set(JSON.stringify(await getUserIdentity(data.user))); - } - - currentUserIdentity = JSON.parse($userIdentity); - currentUserIdentity.name = currentUserIdentity.name; - } - }); + onMount(createHeightObserver); </script> <HeadTitle route="Completed" path="/completed" /> @@ -41,8 +23,8 @@ Please log in to view due media. {:else} <details open={!$settings.displayAnimeCollapsed} class="list"> - {#if currentUserIdentity.id != -1} - <WatchingAnimeList user={data.user} identity={currentUserIdentity} /> + {#if $userIdentity.id != -1} + <WatchingAnimeList user={data.user} identity={$userIdentity} /> {:else} <ListTitle custom="Anime" /> @@ -51,10 +33,10 @@ </details> <details open={!$settings.displayMangaCollapsed} class="list"> - {#if currentUserIdentity.id != -1} + {#if $userIdentity.id != -1} <MangaListTemplate user={data.user} - identity={currentUserIdentity} + identity={$userIdentity} displayUnresolved={$settings.displayUnresolved} due={false} /> |