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'}
- +