🐛(mail-domains) fix zod resolver use in forms

References:
https://github.com/react-hook-form/react-hook-form/issues/12816
https://github.com/react-hook-form/resolvers/issues/768
This commit is contained in:
Quentin BEY
2025-11-04 15:31:14 +01:00
committed by BEY Quentin
parent 513dbe6f83
commit 80caa062e9
3 changed files with 7 additions and 7 deletions

View File

@@ -1,4 +1,4 @@
import { zodResolver } from '@hookform/resolvers/zod';
import { standardSchemaResolver } from '@hookform/resolvers/standard-schema';
import { Button, Loader, ModalSize } from '@openfun/cunningham-react';
import React, { useState } from 'react';
import { Controller, FormProvider, useForm, useWatch } from 'react-hook-form';
@@ -27,14 +27,14 @@ export const ModalAddMailDomain = ({
const addMailDomainValidationSchema = z.object({
name: z.string().min(1, t('Example: saint-laurent.fr')),
supportEmail: z.string().email(t('Please enter a valid email address')),
supportEmail: z.email(t('Please enter a valid email address')),
});
const methods = useForm<{ name: string; supportEmail: string }>({
defaultValues: { name: '', supportEmail: '' },
mode: 'onChange',
reValidateMode: 'onChange',
resolver: zodResolver(addMailDomainValidationSchema),
resolver: standardSchemaResolver(addMailDomainValidationSchema),
criteriaMode: 'all',
});

View File

@@ -1,4 +1,4 @@
import { zodResolver } from '@hookform/resolvers/zod';
import { standardSchemaResolver } from '@hookform/resolvers/standard-schema';
import {
Button,
Loader,
@@ -49,7 +49,7 @@ export const ModalCreateMailbox = ({
});
const methods = useForm<CreateMailboxParams>({
resolver: zodResolver(createMailboxValidationSchema),
resolver: standardSchemaResolver(createMailboxValidationSchema),
defaultValues: {
first_name: '',
last_name: '',

View File

@@ -1,4 +1,4 @@
import { zodResolver } from '@hookform/resolvers/zod';
import { standardSchemaResolver } from '@hookform/resolvers/standard-schema';
import {
Button,
Loader,
@@ -53,7 +53,7 @@ export const ModalUpdateMailbox = ({
});
const methods = useForm({
resolver: zodResolver(updateMailboxValidationSchema),
resolver: standardSchemaResolver(updateMailboxValidationSchema),
defaultValues: {
first_name: mailbox?.first_name || '',
last_name: mailbox?.last_name || '',