You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
52 lines
2.2 KiB
52 lines
2.2 KiB
import 'tachyons';
|
|
import React, {useState} from 'react';
|
|
import ConfigurationDuProfil from '../components/Configurations/ConfigurationDuProfil';
|
|
import ConfigurationDuCompte from '../components/Configurations/ConfigurationDuCompte.js';
|
|
import PolitiqueDeConfidentialite from '../components/Configurations/PolitiqueDeConfidentialite';
|
|
|
|
function Configuration(){
|
|
|
|
const [ConfigurationCompte, setConfigurationDuCompte] = useState(false);
|
|
const [ConfigurationProfil, setConfigurationDuProfil] = useState(true);
|
|
const [PolitiqueConfidentialite, setPolitiqueDeConfidentialite] =useState(false)
|
|
|
|
const handleModals = (e) => {
|
|
if (e.target.id === "ConfigurationDuProfil") {
|
|
setConfigurationDuCompte(false);
|
|
setPolitiqueDeConfidentialite(false);
|
|
setConfigurationDuProfil(true);
|
|
} else if (e.target.id === "ConfigurationDuCompte") {
|
|
setConfigurationDuCompte(true);
|
|
setPolitiqueDeConfidentialite(false);
|
|
setConfigurationDuProfil(false);
|
|
} else if (e.target.id ==="PolitiqueDeConfidentialite"){
|
|
setConfigurationDuCompte(false);
|
|
setPolitiqueDeConfidentialite(true);
|
|
setConfigurationDuProfil(false);
|
|
}
|
|
|
|
};
|
|
return(
|
|
<>
|
|
|
|
<div className='boutonDeConfigurations'>
|
|
<button onClick={handleModals} id="ConfigurationDuProfil" className={ConfigurationProfil} >
|
|
Configuration du profil
|
|
</button>
|
|
<button onClick={handleModals} id="ConfigurationDuCompte" className={ConfigurationCompte}>
|
|
Configuration du compte
|
|
</button>
|
|
<button onClick={handleModals} id="PolitiqueDeConfidentialite" className={PolitiqueConfidentialite}>
|
|
Politique de confidentialite
|
|
</button>
|
|
</div>
|
|
<div className='ligneVertical'/>
|
|
|
|
{ConfigurationProfil &&<ConfigurationDuProfil/>}
|
|
{ConfigurationCompte &&<ConfigurationDuCompte/>}
|
|
{PolitiqueConfidentialite &&<PolitiqueDeConfidentialite/>}
|
|
</>
|
|
);
|
|
}
|
|
|
|
export default Configuration; |