"use client"; import { useState } from "react"; import { useForm } from "react-hook-form"; import { zodResolver } from "@hookform/resolvers/zod"; import { useAuth } from "@/contexts/AuthContext"; import { registerSchema, RegisterFormData } from "@/lib/validations"; import { Input } from "@/components/ui/Input"; import Button from "@/components/Button"; import { Card } from "@/components/ui/Card"; import Link from "next/link"; import { ROUTES } from "@/utils/constants"; export default function RegisterPage() { const { register: registerUser } = useAuth(); const [isSubmitting, setIsSubmitting] = useState(false); const { register, handleSubmit, formState: { errors }, } = useForm({ resolver: zodResolver(registerSchema), }); const onSubmit = async (data: RegisterFormData) => { setIsSubmitting(true); try { await registerUser(data); } catch (error) { console.error("Registration error:", error); } finally { setIsSubmitting(false); } }; return (

Inscription

Créez un compte pour participer au jeu-concours

Vous avez déjà un compte ?{" "} Se connecter

); }