diff --git a/components/calendar/form/UpdateEvent.vue b/components/calendar/form/UpdateEvent.vue index 92628cf..fe932d4 100644 --- a/components/calendar/form/UpdateEvent.vue +++ b/components/calendar/form/UpdateEvent.vue @@ -3,7 +3,7 @@ import { PhAlarm } from '@phosphor-icons/vue' import { VisuallyHidden } from 'radix-vue' const isModalOpened = defineModel({ default: false }) -const { resetSkeleton } = useCalendarEvents() +const { resetSkeleton, updateEventFromSkeleton } = useCalendarEvents() const { eventSkeleton, lastActiveEvent } = storeToRefs(useCalendarEvents()) const formErrors = reactive<{ message: string | null }>({ @@ -18,6 +18,18 @@ watch(isModalOpened, (hasOpened, _o) => { resetSkeleton() } }) + +async function handleSubmit() { + try { + await updateEventFromSkeleton() + + isModalOpened.value = false + } catch (err) { + if (err instanceof Error) { + formErrors.message = err.message + } + } +}