From bc6f65dc9afa29fbb94038b1cfd5cbee2d87719c Mon Sep 17 00:00:00 2001 From: ertopogo Date: Sun, 1 Feb 2026 02:53:13 +0100 Subject: feat: mise à jour storefront + checkout MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- storefront/pages/register.js | 200 +++++++++++++++++++++---------------------- 1 file changed, 100 insertions(+), 100 deletions(-) (limited to 'storefront/pages/register.js') diff --git a/storefront/pages/register.js b/storefront/pages/register.js index 48831ea..688a09e 100644 --- a/storefront/pages/register.js +++ b/storefront/pages/register.js @@ -1,100 +1,100 @@ -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 ( -
-

Créer un compte

-
- - - - - - {status &&

{status}

} -
-
- ) -} +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 ( +
+

Créer un compte

+
+ + + + + + {status &&

{status}

} +
+
+ ) +} -- cgit v1.2.3