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(() => {