From 2ae20c4acce0d18b8c2773d39ba294224742935c Mon Sep 17 00:00:00 2001 From: Jeremy DUCOURTHIAL Date: Wed, 23 Nov 2022 15:12:27 +0100 Subject: [PATCH] =?UTF-8?q?Ajout=20de=20la=20page=20admin=20op=C3=A9ration?= =?UTF-8?q?nelle?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/pages/Admin_create.js | 1 - src/pages/Admin_modif.js | 21 ++++++++++++--------- 2 files changed, 12 insertions(+), 10 deletions(-) diff --git a/src/pages/Admin_create.js b/src/pages/Admin_create.js index da1c961..b9d2528 100644 --- a/src/pages/Admin_create.js +++ b/src/pages/Admin_create.js @@ -36,7 +36,6 @@ function Admin_create() { const formData = new FormData(event.currentTarget); const values = Object.fromEntries(formData.entries()); - {/* Verif value login exist déja */} console.log(values.firstname); api.get('/User/Exist/'+ values.login).then((response) => { const login = response.data; diff --git a/src/pages/Admin_modif.js b/src/pages/Admin_modif.js index 5ef1fa3..d04aeb7 100644 --- a/src/pages/Admin_modif.js +++ b/src/pages/Admin_modif.js @@ -2,10 +2,11 @@ import axios from 'axios' import React, { useState, useEffect } from 'react'; import NavigationAdmin from '../components/NavigationAdmin.js'; import Admin from './Admin_create.js'; -import { useLocation } from "react-router-dom" +import { useLocation } from "react-router-dom"; import Select, { SelectChangeEvent } from '@mui/material/Select'; import MenuItem from '@mui/material/MenuItem'; import { NavLink } from 'react-router-dom'; +import { useNavigate } from "react-router-dom"; const api = axios.create({ baseURL: 'http://localhost:8080' @@ -24,6 +25,8 @@ function Admin_modif() { const [mail, setMail] = useState(); const [login, setLogin] = useState(); + const navigate = useNavigate(); + useEffect(() =>{ api.get('/Role/All/').then((response) => { setRoles(response.data); @@ -38,9 +41,9 @@ function Admin_modif() { setLastName(response.data[0].lastname); setFirstName(response.data[0].firstname); + setLogin(response.data[0].login); setPhone(response.data[0].phone); setMail(response.data[0].mail); - setLogin(response.data[0].login); }); }, []); @@ -81,12 +84,13 @@ function Admin_modif() { api.put(apiString, values).then((response) => { console.log(response.data); }); + + navigate("/Admin_list"); } return (
- {/* Create a admin page */}

Admin

Modification d'utilisateur

@@ -97,15 +101,16 @@ function Admin_modif() {

Nom :

Prénom :

+

Login :

Rôle :

-

Identifiant :

-

Identifiant :

-

Mot de passe :

+

Téléphone :

+

Mail :

+