diff options
author | mat <github@matdoes.dev> | 2022-03-20 15:42:16 -0500 |
---|---|---|
committer | mat <github@matdoes.dev> | 2022-03-20 15:42:16 -0500 |
commit | e67c10ccfcfbc285e7c1fbda1a3ec5b9eeb65a19 (patch) | |
tree | 60b423945466fad1be2ccf125b8b44f8b9ac6574 | |
parent | 542d7688c178067bf07569f555b972c98e6d3ebf (diff) | |
download | skyblock-stats-e67c10ccfcfbc285e7c1fbda1a3ec5b9eeb65a19.tar.gz skyblock-stats-e67c10ccfcfbc285e7c1fbda1a3ec5b9eeb65a19.tar.bz2 skyblock-stats-e67c10ccfcfbc285e7c1fbda1a3ec5b9eeb65a19.zip |
switch from fallthrough to status: 404
-rw-r--r-- | src/routes/leaderboards/[name].svelte | 2 | ||||
-rw-r--r-- | src/routes/player/[player]/index.svelte | 16 |
2 files changed, 12 insertions, 6 deletions
diff --git a/src/routes/leaderboards/[name].svelte b/src/routes/leaderboards/[name].svelte index 1c20b2c..7596463 100644 --- a/src/routes/leaderboards/[name].svelte +++ b/src/routes/leaderboards/[name].svelte @@ -5,7 +5,7 @@ export const load: Load = async ({ params, fetch }) => { const data = await fetch(`${API_URL}leaderboards/${params.name}`).then(r => r.json()) - if (data.list.length === 0) return { fallthrough: true } as unknown + if (data.list.length === 0) return { status: 404, error: 'Unknown leaderboard' } return { props: { diff --git a/src/routes/player/[player]/index.svelte b/src/routes/player/[player]/index.svelte index b2f61c9..ac7292c 100644 --- a/src/routes/player/[player]/index.svelte +++ b/src/routes/player/[player]/index.svelte @@ -8,7 +8,10 @@ const data = await fetch(`${API_URL}player/${player}?customization=true`).then(r => r.json()) if (!data.player) { - return { fallthrough: true } as unknown + return { + status: 404, + error: 'Unknown player', + } } if (data.player.username !== player) { @@ -55,11 +58,14 @@ isActiveProfileOnline = Date.now() - 60 < activeProfileLastSave } - $: [data, updateActiveProfile()] + let backgroundUrl: string | null - $: backgroundUrl = - data.customization?.backgroundUrl ?? - (data.player ? chooseDefaultBackground(data.player.uuid) : null) + $: { + backgroundUrl = + data.customization?.backgroundUrl ?? + (data.player ? chooseDefaultBackground(data.player.uuid) : null) + updateActiveProfile() + } </script> {#if backgroundUrl} |