aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authormat <github@matdoes.dev>2022-03-20 15:42:16 -0500
committermat <github@matdoes.dev>2022-03-20 15:42:16 -0500
commite67c10ccfcfbc285e7c1fbda1a3ec5b9eeb65a19 (patch)
tree60b423945466fad1be2ccf125b8b44f8b9ac6574
parent542d7688c178067bf07569f555b972c98e6d3ebf (diff)
downloadskyblock-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].svelte2
-rw-r--r--src/routes/player/[player]/index.svelte16
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}