From a9a70b74e9f4db348d3b5a52698addadc77abf1a Mon Sep 17 00:00:00 2001 From: bytedream Date: Sat, 24 May 2025 23:52:27 +0200 Subject: [PATCH] reset forms on site reload --- src/pages/feedback.astro | 3 +++ src/pages/signup.astro | 5 ++++- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/src/pages/feedback.astro b/src/pages/feedback.astro index 7c685c2..61330bd 100644 --- a/src/pages/feedback.astro +++ b/src/pages/feedback.astro @@ -37,6 +37,9 @@ import Input from '@components/input/Input.svelte'; const content = document.getElementById('content') as HTMLTextAreaElement; const email = document.getElementById('email') as HTMLInputElement; + // reset form on site (re-)load + form.reset(); + type.addEventListener('change', () => { if (type.value === 'website-feedback') { // content input diff --git a/src/pages/signup.astro b/src/pages/signup.astro index 2bf4691..ab9aaae 100644 --- a/src/pages/signup.astro +++ b/src/pages/signup.astro @@ -175,9 +175,12 @@ const signupDisabledSubMessage = signupSetting[SettingKey.SignupDisabledSubMessa // add click handler to open rules popup when clicking the rules link in the rules checkbox label rulesCheckboxRulesLink!.addEventListener('click', () => rulesPopupState.set('open')); - /* send signup */ + /* ----- signup form ----- */ const form = document.getElementById('signup')! as HTMLFormElement; + // reset form on site (re-)load + form.reset(); + async function sendSignup() { const { data, error } = await actions.signup.signup({ firstname: form.firstname.value,