diff options
| author | Fuwn <[email protected]> | 2024-02-04 18:43:31 -0800 |
|---|---|---|
| committer | Fuwn <[email protected]> | 2024-02-04 18:43:31 -0800 |
| commit | 3accaad34da9cee794069d20fd10b79da46ea9dd (patch) | |
| tree | ecbcd706843d994151e2d3b6a24c178030a0a1f1 /src | |
| parent | refactor(badges): use size variables (diff) | |
| download | due.moe-3accaad34da9cee794069d20fd10b79da46ea9dd.tar.xz due.moe-3accaad34da9cee794069d20fd10b79da46ea9dd.zip | |
feat(badges): allow user id
Diffstat (limited to 'src')
| -rw-r--r-- | src/routes/user/[user]/badges/+page.svelte | 12 |
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; |