diff options
| author | Fuwn <[email protected]> | 2024-02-18 05:30:29 -0800 |
|---|---|---|
| committer | Fuwn <[email protected]> | 2024-02-18 05:30:29 -0800 |
| commit | a55292ef559d829431d52740114a7d8b14b5b18c (patch) | |
| tree | 38aff424a86745f94a9754672318dc642319a51e | |
| parent | feat(locale): localise user preferences (diff) | |
| download | due.moe-a55292ef559d829431d52740114a7d8b14b5b18c.tar.xz due.moe-a55292ef559d829431d52740114a7d8b14b5b18c.zip | |
fix(badges): return empty preferences
| -rw-r--r-- | src/routes/api/preferences/+server.ts | 7 | ||||
| -rw-r--r-- | src/routes/user/[user]/badges/+page.svelte | 5 |
2 files changed, 8 insertions, 4 deletions
diff --git a/src/routes/api/preferences/+server.ts b/src/routes/api/preferences/+server.ts index 0aaaa52e..c69b4096 100644 --- a/src/routes/api/preferences/+server.ts +++ b/src/routes/api/preferences/+server.ts @@ -1,11 +1,14 @@ import { getUserPreferences, toggleHideMissingBadges } from '$lib/Database/userPreferences'; -export const GET = async ({ url }) => - Response.json(await getUserPreferences(Number(url.searchParams.get('id') || 0)), { +export const GET = async ({ url }) => { + const preferences = await getUserPreferences(Number(url.searchParams.get('id') || 0)); + + return Response.json(preferences ? preferences : {}, { headers: { 'Access-Control-Allow-Origin': 'https://due.moe' } }); +}; export const PUT = async ({ url }) => { if (url.searchParams.get('toggleHideMissingBadges') !== null) { diff --git a/src/routes/user/[user]/badges/+page.svelte b/src/routes/user/[user]/badges/+page.svelte index 9b74abd8..209ac64c 100644 --- a/src/routes/user/[user]/badges/+page.svelte +++ b/src/routes/user/[user]/badges/+page.svelte @@ -48,6 +48,7 @@ let importLinks = false; let importCategory = ''; let importReplies = false; + let badger; // $: downloadDisabled = badgeCount > 20; @@ -67,7 +68,7 @@ onMount(async () => { // socket.on('badges', (message) => (badges = message)); - const badger = isId + badger = isId ? { id: parseInt(data.username), name: 'User' @@ -402,7 +403,7 @@ <Skeleton grid={true} count={100} width="150px" height="170px" /> {:then ungroupedBadges} - {#await fetch(root(`/api/preferences?id=${identity.id}`))} + {#await fetch(root(`/api/preferences?id=${badger.id}`))} <Message message="Loading user preferences ..." /> <Skeleton grid={true} count={100} width="150px" height="170px" /> |