From 6a55846f19bc4097f1fcb2e90408bb157aea2aef Mon Sep 17 00:00:00 2001 From: ajdj100 Date: Mon, 8 Dec 2025 15:21:14 -0500 Subject: [PATCH] improved error message readability --- .../application/ApplicationForm.vue | 76 +++++++++++++------ ui/src/pages/Application.vue | 2 +- 2 files changed, 53 insertions(+), 25 deletions(-) diff --git a/ui/src/components/application/ApplicationForm.vue b/ui/src/components/application/ApplicationForm.vue index 6ab7da9..68fb35d 100644 --- a/ui/src/components/application/ApplicationForm.vue +++ b/ui/src/components/application/ApplicationForm.vue @@ -20,18 +20,18 @@ import { ApplicationData } from '@/api/application'; const formSchema = toTypedSchema(z.object({ dob: z.string().refine(v => v, { message: "A date of birth is required." }), - name: z.string(), + name: z.string().nonempty(), playtime: z.coerce.number({ invalid_type_error: "Must be a number", }).min(0, "Cannot be less than 0"), - hobbies: z.string(), + hobbies: z.string().nonempty(), military: z.boolean(), - communities: z.string(), - joinReason: z.string(), - milsimAttraction: z.string(), - referral: z.string(), - steamProfile: z.string(), - timezone: z.string(), + communities: z.string().nonempty(), + joinReason: z.string().nonempty(), + milsimAttraction: z.string().nonempty(), + referral: z.string().nonempty(), + steamProfile: z.string().nonempty(), + timezone: z.string().nonempty(), canAttendSaturday: z.boolean(), - interests: z.string(), + interests: z.string().nonempty(), aknowledgeRules: z.literal(true, { errorMap: () => ({ message: "Required" }) }), @@ -82,7 +82,9 @@ onMounted(() => { - +
+ +
@@ -94,7 +96,9 @@ onMounted(() => { - +
+ +
@@ -105,7 +109,9 @@ onMounted(() => { - +
+ +
@@ -117,7 +123,9 @@ onMounted(() => {