diff --git a/src/runtime/components/forms/Form.vue b/src/runtime/components/forms/Form.vue index 2fc15003..7ad7d998 100644 --- a/src/runtime/components/forms/Form.vue +++ b/src/runtime/components/forms/Form.vue @@ -127,16 +127,13 @@ export default defineComponent({ } async function onSubmit (payload: Event) { - const event = payload as SubmitEvent + const event = payload as FormSubmitEvent try { if (props.validateOn?.includes('submit')) { await validate() } - const submitEvent: FormSubmitEvent = { - ...event, - data: props.state - } - emit('submit', submitEvent) + event.data = props.state + emit('submit', event) } catch (error) { if (!(error instanceof FormException)) { throw error