From 7441f8d150f8a43fae45413fcbb4b362020596a5 Mon Sep 17 00:00:00 2001 From: Gary Tou Date: Thu, 6 Mar 2025 16:51:42 -0800 Subject: [PATCH] Add friendlier validation error and fix `slackUsername` validation --- .../apply/application-form.js | 31 +++++++-------- components/fiscal-sponsorship/apply/field.js | 2 +- components/fiscal-sponsorship/apply/submit.js | 38 +++++++++++++------ 3 files changed, 43 insertions(+), 28 deletions(-) diff --git a/components/fiscal-sponsorship/apply/application-form.js b/components/fiscal-sponsorship/apply/application-form.js index 535784e3..1ad09ed8 100644 --- a/components/fiscal-sponsorship/apply/application-form.js +++ b/components/fiscal-sponsorship/apply/application-form.js @@ -15,21 +15,22 @@ export default function ApplicationForm() { const [formError, setFormError] = useState(null) const [isSubmitting, setIsSubmitting] = useState(false) - const requiredFields = [ - 'eventName', - 'eventLocation', - 'eventPostalCode', - 'eventDescription', - 'eventTeenagerLed', - 'eventPoliticalActivity', - 'eventAnnualBudget', - 'firstName', - 'lastName', - 'userEmail', - 'userPhone', - 'userBirthday', - 'slackUsername' - ] + const requiredFields = { + // Key: form field name + // Value: humanize field name used in error message + eventName: 'organization name', + eventLocation: 'organization country', + eventPostalCode: 'organization zip/postal code', + eventDescription: 'organization description', + eventTeenagerLed: 'are you a teenager?', + eventPoliticalActivity: "organization's political activity", + eventAnnualBudget: 'organization annual budget', + firstName: 'first name', + lastName: 'last name', + userEmail: 'email', + userPhone: 'phone number', + userBirthday: 'birthday', + } const submitButton = (