diff --git a/frontend/src/routes/practice/+page.svelte b/frontend/src/routes/practice/+page.svelte index 1b9b44b..dfd3fc4 100644 --- a/frontend/src/routes/practice/+page.svelte +++ b/frontend/src/routes/practice/+page.svelte @@ -17,6 +17,9 @@ const get_quiz = async () => { const res = await fetch(`/api/v1/quiz/get/public/${$page.url.searchParams.get('quiz_id')}`); + if (!res.ok) { + throw res.status; + } quiz = await res.json(); return quiz; }; @@ -85,4 +88,10 @@ +{:catch e} + {#if e === 404 || e === 400} +

Quiz not found!

+ {:else} +

unknown error!

+ {/if} {/await}