|
@@ -5,9 +5,11 @@ import Cookies from "js-cookie";
|
5
|
5
|
|
6
|
6
|
import del from "../../services/request/Delete";
|
7
|
7
|
import { removeCurrentUser } from "../../redux/action/index";
|
|
8
|
+import UserUpdateForm from "../../components/forms/UserUpdateForm";
|
8
|
9
|
|
9
|
10
|
const ProfilePage = () => {
|
10
|
11
|
const [deleteSuccess, setDeleteSuccess] = useState(null);
|
|
12
|
+ const [settings, setSettings] = useState(false);
|
11
|
13
|
const currentUser = useSelector((state) => state.currentUser);
|
12
|
14
|
|
13
|
15
|
const dispatch = useDispatch();
|
|
@@ -23,6 +25,14 @@ const ProfilePage = () => {
|
23
|
25
|
}
|
24
|
26
|
};
|
25
|
27
|
|
|
28
|
+ const toogleSettings = () => {
|
|
29
|
+ if (settings === false) {
|
|
30
|
+ setSettings(true);
|
|
31
|
+ } else {
|
|
32
|
+ setSettings(false);
|
|
33
|
+ }
|
|
34
|
+ };
|
|
35
|
+
|
26
|
36
|
useEffect(() => {
|
27
|
37
|
if (deleteSuccess && deleteSuccess === true) {
|
28
|
38
|
Cookies.remove("token");
|
|
@@ -39,6 +49,15 @@ const ProfilePage = () => {
|
39
|
49
|
<div>
|
40
|
50
|
<h1>Hello {currentUser.username}</h1>
|
41
|
51
|
<button onClick={handleDelete}>Supprimer le compte</button>
|
|
52
|
+ <button onClick={toogleSettings}>Mettre à jour les informations</button>
|
|
53
|
+ {settings === true ? (
|
|
54
|
+ <div className="truc">
|
|
55
|
+ <h2>Modifiez vos informations :</h2>
|
|
56
|
+ <UserUpdateForm />
|
|
57
|
+ </div>
|
|
58
|
+ ) : (
|
|
59
|
+ <> </>
|
|
60
|
+ )}
|
42
|
61
|
</div>
|
43
|
62
|
);
|
44
|
63
|
};
|