feat: enhance registration form submission handling with result notifications and refactor submit action

This commit is contained in:
@milesibastos
2025-03-03 21:45:31 -03:00
parent 8b6cede82f
commit 56ccc1940f
+16 -4
View File
@@ -15,9 +15,23 @@
const form = superForm(data.form, {
validators: zodClient(schema),
// Optional: Handle form submission outcomes
onResult: ({ result }) => {
// Handle result as needed (e.g., show a notification)
if (result.type === "success") {
// Handle success
}
},
});
const { form: formData, enhance } = form;
// Destructure needed form properties
const { form: formData, enhance, submitting, submit } = form;
// Create a form submission function using SuperForms' built-in submit method
function submitForm() {
// Use the superForm submit method directly
submit();
}
</script>
<div class="container mx-auto p-4">
@@ -95,14 +109,12 @@
</Form.Control>
<Form.FieldErrors />
</Form.Field>
<Form.Button>Submit</Form.Button>
</form>
<p>También puedes acceder a través de:</p>
</div>
<div>
<CheckoutSummary confirmAction={() => console.debug("ok")} />
<CheckoutSummary confirmAction={submitForm} />
</div>
</div>
</div>