import Modal from "../ui/modal/modal.jsx"; import Button from "../ui/button/button.jsx"; import styles from "./SettingsModal.module.css" import { useContext, useState } from "react"; import ThemeSwitcher from "../ui/themeSwitcher/ThemeSwitcher.jsx"; import { AuthContext } from "../../contexts/auth/AuthContext.js"; import TextInput from "../ui/input/input.jsx"; import updateUser from "../../utils/users/updateUser.js"; import deleteUser from "../../utils/users/deleteUser.js"; export default function SettingsModal() { const { user, logout, update } = useContext(AuthContext); const [open, setOpen] = useState(false); const [isDelete, setIsDelete] = useState(false); const [name, setName] = useState(user?.name); const [lastname, setLastName] = useState(user?.lastname); const [phone, setPhone] = useState(user?.phone); const handleLogout = () => { logout(); } const handleSubmit = async () => { await updateUser(name, lastname, phone); update(); } const handleDelete = async () => { await deleteUser(); update(); } return ( <> setOpen(!open)}> setOpen(false)}> Compte Déconnexion setIsDelete(true)}> Supprimer le compte Changer de Prénom setName(e.target.value)} type={"text"} /> Changer de nom setLastName(e.target.value)} type={"text"} /> Changer de numéro de téléphone setPhone(e.target.value)} type={"text"} /> Confirmer Apparence setIsDelete(false)}> Êtes vous vraiment sûr de vouloir supprimer votre compte ? Confirmer > ) }
Êtes vous vraiment sûr de vouloir supprimer votre compte ?