import { z } from 'zod'; import { Form, Input, Button } from '@cap-rel/smartcommon'; import { useForm } from '@cap-rel/smartcommon'; const schema = z.object({ email: z.string().email('Email invalide'), password: z.string().min(8, 'Minimum 8 caractères'), confirmPassword: z.string() }).refine(data => data.password === data.confirmPassword, { message: 'Les mots de passe ne correspondent pas', path: ['confirmPassword'] }); function RegisterForm() { const form = useForm({ schema }); const handleSubmit = async (data) => { // data est validé console.log(data); }; return (
); }