diff --git a/src/routes/register/Register.svelte b/src/routes/register/Register.svelte index 871a71e..dff3c1a 100644 --- a/src/routes/register/Register.svelte +++ b/src/routes/register/Register.svelte @@ -38,7 +38,7 @@ async function sendRegister() { // eslint-disable-next-line no-async-promise-executor - registerRequest = new Promise(async (resolve, reject) => { + registerRequest = new Promise(async (resolve, reject) => { console.log(birthdayInput.valueAsDate); if ( (birthdayInput.valueAsDate || new Date()) > @@ -64,6 +64,9 @@ } else { reject(Error(`${response.statusText} (${response.status})`)); } + }).catch((e) => { + errorMessage = (e as Error).message; + registerRequest = null; }); } @@ -74,6 +77,8 @@ let inputsInvalidMessage: string | null = 'Bitte fülle alle erforderlichen Felder aus'; let registerRequest: Promise | null = null; + + let errorMessage: string = '';

Anmeldung

@@ -218,21 +223,6 @@ - {:catch error} - setTimeout(() => (registerRequest = null), 200)} - open - > - - - {/await} {/if} {/key} @@ -275,6 +265,7 @@ {/each} +
{ + if (rulesModalSecondsOpened < 30) { + errorMessage = + 'Bitte lies die Regeln aufmerksam durch. Du kannst erst in einigen Sekunden fortfahren.'; + } + }} >
close + +{#if errorMessage} + setTimeout(() => (errorMessage = ''), 200)} open> + + + +{/if}