From 0602ec3824fe7e17f65faeb7c9f86f19e866733a Mon Sep 17 00:00:00 2001 From: afn Date: Sat, 18 Mar 2023 22:31:58 -0400 Subject: [PATCH] feat: handle submitted state --- src/routes/poll/+page.svelte | 17 ++++++++++++----- 1 file changed, 12 insertions(+), 5 deletions(-) diff --git a/src/routes/poll/+page.svelte b/src/routes/poll/+page.svelte index 7f3a0bb..918c98c 100644 --- a/src/routes/poll/+page.svelte +++ b/src/routes/poll/+page.svelte @@ -30,6 +30,7 @@ let max = logoAmount; let token = ''; let submit = false; + let submitted = false; $: finalPage = currentPage >= logoPages; $: min = currentPage * logoAmount; $: max = min + logoAmount; @@ -151,9 +152,12 @@ }, body: JSON.stringify(data) }); - if (!response.ok) { + + if (response.ok) submitted = true; + else { throw Error(`Status Code ${response.status}: ${await response.text()}`); } + const json = await response.json(); if (!json.cast) { @@ -222,6 +226,8 @@ {#if submit} Submitting + {:else if submitted} + Vote casted {:else} Confirm submission {/if} @@ -258,18 +264,19 @@ {submitted ? 'Close' : 'Submit'}
- +