diff options
| author | Fuwn <[email protected]> | 2023-11-19 03:59:10 -0800 |
|---|---|---|
| committer | Fuwn <[email protected]> | 2023-11-19 03:59:10 -0800 |
| commit | 4158146372e6eede41491bc813adac2504041649 (patch) | |
| tree | 6c3ded0a619ab1c9c15052960c48adf70dee3577 | |
| parent | feat(api): remove fluff (diff) | |
| download | frontend-next-4158146372e6eede41491bc813adac2504041649.tar.xz frontend-next-4158146372e6eede41491bc813adac2504041649.zip | |
fix(language): error handling for null image
| -rw-r--r-- | src/routes/language.svelte | 15 |
1 files changed, 6 insertions, 9 deletions
diff --git a/src/routes/language.svelte b/src/routes/language.svelte index af9a4da..ae101b9 100644 --- a/src/routes/language.svelte +++ b/src/routes/language.svelte @@ -34,7 +34,7 @@ SPDX-License-Identifier: GPL-3.0-only --> "https://i.imgur.com/TOgxESH.jpg", ]; - let images, image; + let images; let complete = false; $: language = $page.url.searchParams.get("language"); @@ -42,14 +42,11 @@ SPDX-License-Identifier: GPL-3.0-only --> .get("language") .replaceAll("#", "%23"); $: imageQuery = $page.url.searchParams.get("image"); - - $: { - if (!imageQuery) { - image = null; - } else { - image = images[imageQuery]; - } - } + $: image = imageQuery + ? imageQuery < images + ? images[imageQuery] + : null + : null; onMount(async () => { images = await fetchImages(language); |