'use client'; // --------------------------------------------------------------------------------------------------------------------- //! Imports // --------------------------------------------------------------------------------------------------------------------- // --------------------------------------------------- Components ------------------------------------------------------ import Link from 'next/link'; import Input from '@/components/Input/Input'; import ConfirmPopup from '@/components/ConfirmPopup/ConfirmPopup'; // --------------------------------------------------------------------------------------------------------------------- // -------------------------------------------------- Hooks & Utils ---------------------------------------------------- import { useData } from './hooks/useData'; import { useActions } from './hooks/useActions'; // --------------------------------------------------------------------------------------------------------------------- // ------------------------------------------------- Assets & Styles --------------------------------------------------- import ArrowRightIcon from '@/assets/ArrowRightIcon'; import TrashIcon from '@/assets/TrashIcon'; import './styles.scss'; // --------------------------------------------------------------------------------------------------------------------- const Settings = () => { const { userData, isPopupDisplayed, setIsPopupDisplayed, usernameMessage, setUsernameMessage, passwordMessage, setPasswordMessage, } = useData(); const { updateUsername, updatePassword, handleClosePopup, handleDeleteUser, deleteUser, } = useActions({ userData, setIsPopupDisplayed, setUsernameMessage, setPasswordMessage, }); if (!userData) { return; } return (

Éditer le profil

{usernameMessage && (

{usernameMessage}

)}

Nom d'utilisateur

Modifier le mot de passe

{passwordMessage && (

{passwordMessage}

)}
{isPopupDisplayed && ( )}
); }; export default Settings;