From 91b915fbcf7015dfbf17d536d3446a76fbce35e5 Mon Sep 17 00:00:00 2001 From: ajdj100 Date: Thu, 20 Nov 2025 14:55:43 -0500 Subject: [PATCH] fixed schema validation to support multi checkbox --- api/src/services/CourseSerivce.ts | 2 +- shared/schemas/trainingReportSchema.ts | 3 +- .../trainingReport/trainingReportForm.vue | 48 +++++++++++++------ 3 files changed, 36 insertions(+), 17 deletions(-) diff --git a/api/src/services/CourseSerivce.ts b/api/src/services/CourseSerivce.ts index 5537059..9b23afa 100644 --- a/api/src/services/CourseSerivce.ts +++ b/api/src/services/CourseSerivce.ts @@ -95,7 +95,7 @@ export async function insertCourseEvent(event: CourseEventDetails): Promise { + console.warn("Validation errors:", e); +}, { deep: true }); + + const submitForm = handleSubmit(onSubmit); function toMySQLDateTime(date: Date): string { @@ -55,7 +63,7 @@ function onSubmit(vals) { const { remove, push, fields } = useFieldArray('attendees'); -const selectedCourse = computed(() => {return trainings.value?.find(c => c.id == values.course_id)}) +const selectedCourse = computed(() => { return trainings.value?.find(c => c.id == values.course_id) }) const trainings = ref(null); const members = ref(null); @@ -70,14 +78,15 @@ onMounted(async () => { })