import { useState } from "react" import { useRouter } from "next/router" import { medusaClient } from "../lib/medusa-client" import { setStoredToken } from "../lib/storefront" export default function LoginPage() { const router = useRouter() const [form, setForm] = useState({ 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 { const { access_token: accessToken } = await medusaClient.auth.getToken({ email: form.email, password: form.password, }) setStoredToken(accessToken) medusaClient.setToken(accessToken) setStatus("Connexion réussie.") router.push("/") } catch (error) { setStatus("Identifiants invalides ou indisponibles.") } finally { setIsLoading(false) } } return (