diff options
| author | Fuwn <[email protected]> | 2023-08-31 17:42:59 -0700 |
|---|---|---|
| committer | Fuwn <[email protected]> | 2023-08-31 17:42:59 -0700 |
| commit | deecd2cb99b2d953babb9e611ac7ba9a4e718b40 (patch) | |
| tree | 37f13f1dfac0b5547d08f99a6f37036335c2eeb0 /src | |
| parent | feat(app): responsive (diff) | |
| download | due.moe-deecd2cb99b2d953babb9e611ac7ba9a4e718b40.tar.xz due.moe-deecd2cb99b2d953babb9e611ac7ba9a4e718b40.zip | |
fix(page): user identity getter
Diffstat (limited to 'src')
| -rw-r--r-- | src/lib/AniList/identity.ts | 2 | ||||
| -rw-r--r-- | src/routes/+page.svelte | 11 |
2 files changed, 10 insertions, 3 deletions
diff --git a/src/lib/AniList/identity.ts b/src/lib/AniList/identity.ts index a77891d6..5844bd66 100644 --- a/src/lib/AniList/identity.ts +++ b/src/lib/AniList/identity.ts @@ -25,6 +25,8 @@ export const userIdentity = async ( }) ).json(); + console.log(userIdResponse['data']['Viewer']['name']); + return { id: userIdResponse['data']['Viewer']['id'], name: userIdResponse['data']['Viewer']['name'] diff --git a/src/routes/+page.svelte b/src/routes/+page.svelte index 6235fa58..cfcf016a 100644 --- a/src/routes/+page.svelte +++ b/src/routes/+page.svelte @@ -1,12 +1,13 @@ <script lang="ts"> import { onMount } from 'svelte'; - import { userIdentity } from '$lib/AniList/identity'; + import { userIdentity as getUserIdentity } from '$lib/AniList/identity'; import AnimeList from '$lib/List/Due/AnimeList.svelte'; import MangaList from '$lib/List/Due/MangaList.svelte'; import displayUnresolved from '../stores/displayUnresolved'; import closeAnimeByDefault from '../stores/closeAnimeByDefault'; import closeMangaByDefault from '../stores/closeMangaByDefault'; import UpcomingAnimeList from '$lib/List/UpcomingAnimeList.svelte'; + import userIdentity from '../stores/userIdentity'; export let data; @@ -18,8 +19,12 @@ onMount(async () => { if (data.user !== undefined) { - currentUserIdentity = await userIdentity(data.user); - currentUserIdentity.name = `(${currentUserIdentity.name})`; + if ($userIdentity === '') { + userIdentity.set(JSON.stringify(await getUserIdentity(data.user))); + } + + currentUserIdentity = JSON.parse($userIdentity); + currentUserIdentity.name = currentUserIdentity.name; } }); </script> |