From 21682e9642824e433b509023062a2f4d8bf5f60f Mon Sep 17 00:00:00 2001 From: HugoRCD Date: Tue, 12 Nov 2024 19:58:29 +0100 Subject: [PATCH] fix contact form --- Dockerfile | 10 ++++++++++ app/components/content/ContactForm.vue | 10 +++++----- bun.lockb | Bin 553234 -> 553234 bytes ...er-compose.yml => docker-compose.local.yml | 0 nuxt.config.ts | 2 +- 5 files changed, 16 insertions(+), 6 deletions(-) rename docker-compose.yml => docker-compose.local.yml (100%) diff --git a/Dockerfile b/Dockerfile index fae9ea8..866c025 100644 --- a/Dockerfile +++ b/Dockerfile @@ -4,10 +4,20 @@ FROM oven/bun:latest AS build ARG TURBO_TEAM ARG TURBO_TOKEN ARG NUXT_PRIVATE_GITHUB_TOKEN +ARG NUXT_PUBLIC_STUDIO_TOKENS +ARG NUXT_PUBLIC_SITE_URL +ARG NUXT_PUBLIC_MEETING_LINK +ARG NUXT_PRIVATE_RESEND_API_KEY +ARG NUXT_PRIVATE_NOTES_PASSWORD ENV TURBO_TEAM=$TURBO_TEAM ENV TURBO_TOKEN=$TURBO_TOKEN ENV NUXT_PRIVATE_GITHUB_TOKEN=$NUXT_PRIVATE_GITHUB_TOKEN +ENV NUXT_PUBLIC_STUDIO_TOKENS=$NUXT_PUBLIC_STUDIO_TOKENS +ENV NUXT_PUBLIC_SITE_URL=$NUXT_PUBLIC_SITE_URL +ENV NUXT_PUBLIC_MEETING_LINK=$NUXT_PUBLIC_MEETING_LINK +ENV NUXT_PRIVATE_RESEND_API_KEY=$NUXT_PRIVATE_RESEND_API_KEY +ENV NUXT_PRIVATE_NOTES_PASSWORD=$NUXT_PRIVATE_NOTES_PASSWORD ENV NODE_ENV=production WORKDIR /app diff --git a/app/components/content/ContactForm.vue b/app/components/content/ContactForm.vue index b5aa327..bcd4567 100644 --- a/app/components/content/ContactForm.vue +++ b/app/components/content/ContactForm.vue @@ -3,18 +3,20 @@ const email = ref('') const message = ref('') const name = ref('') -const { status, error, refresh } = useFetch('/api/send', { +const { error, refresh } = useFetch('/api/send', { method: 'POST', body: { email, message, name }, watch: false, immediate: false }) +const loading = ref(false) async function submit() { if (!email.value || !message.value) { toast.error('Please fill in all required fields.') return } + loading.value = true await refresh() if (!error.value) { email.value = '' @@ -24,6 +26,7 @@ async function submit() { } else { toast.error('An error occurred while sending your message.') } + loading.value = false } onMounted(() => { @@ -73,10 +76,7 @@ onMounted(() => { > Send - + diff --git a/bun.lockb b/bun.lockb index 1624b91c8aa89d8e4f86e7c270e5adba3745b81e..7ba0388eb58c01c7721cdb358a20cb009210b2f5 100755 GIT binary patch delta 189 zcmbRANO965#fBEf7N!>F7M3ln0-cOZ(*-+OC4rPSkdkI%j5E-))H7vZFlS(3;A3ED z$Ul0{FF7{i`06T;^X8-^I delta 207 zcmbRANO965#fBEf7N!>F7M3ln0-cN;(*-+OC4rPSkdo$Lj5E-))H7vZFlS(3;A3ED z$Ul0{