aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/routes/user/[user]/badges/+page.svelte12
1 files changed, 9 insertions, 3 deletions
diff --git a/src/routes/user/[user]/badges/+page.svelte b/src/routes/user/[user]/badges/+page.svelte
index 9b7b8f07..8bf2d0c3 100644
--- a/src/routes/user/[user]/badges/+page.svelte
+++ b/src/routes/user/[user]/badges/+page.svelte
@@ -50,9 +50,15 @@
onMount(async () => {
// socket.on('badges', (message) => (badges = message));
- const badger = await user(data.username);
-
- if (!badger) {
+ const isId = /^\d+$/.test(data.username);
+ const badger = isId
+ ? {
+ id: parseInt(data.username),
+ name: 'User'
+ }
+ : await user(data.username);
+
+ if (!isId && !badger) {
loadError = 'User not found.';
return;