import { useState } from "react" import { useRouter } from "next/router" import { medusaClient } from "../lib/medusa-client" export default function RegisterPage() { const router = useRouter() const [form, setForm] = useState({ first_name: "", last_name: "", email: "", password: "", }) const [status, setStatus] = useState("") const [isLoading, setIsLoading] = useState(false) const handleChange = (event) => { const { name, value } = event.target setForm((prev) => ({ ...prev, [name]: value })) } const handleSubmit = async (event) => { event.preventDefault() setStatus("") setIsLoading(true) try { await medusaClient.customers.create(form) setStatus("Compte créé. Vous pouvez vous connecter.") router.push("/login") } catch (error) { setStatus("Impossible de créer le compte pour le moment.") } finally { setIsLoading(false) } } return (