2022-07-19 20:18:36 +00:00
|
|
|
import React from "react";
|
2022-07-20 15:31:39 +00:00
|
|
|
import { color } from "../../style/varibles";
|
2022-07-19 20:18:36 +00:00
|
|
|
import { ModalOverlayStyled, UserModalStyled, UserBtns } from "./UserModal.style";
|
|
|
|
|
|
|
|
import api from "../../services/api";
|
|
|
|
import { AuthContext } from "../../context/Auth/AuthContext";
|
|
|
|
import { Can } from "../Can";
|
|
|
|
|
2022-07-20 15:31:39 +00:00
|
|
|
import BtnComponent from "../Base/BTN/Btn";
|
2022-07-19 20:18:36 +00:00
|
|
|
import FormComponent from "../Base/Form/FormComponent";
|
|
|
|
import InputComponent from "../Base/Form/Input/InputComponent";
|
2022-07-20 15:31:39 +00:00
|
|
|
import UserModalComponent from "./UserModalImg/UserModalComponent";
|
|
|
|
|
|
|
|
import UserImg from "../../assets/images/User/user.jpg";
|
|
|
|
|
|
|
|
const UserModal = ({ modal, click }) => {
|
|
|
|
const { user } = React.useContext(AuthContext);
|
2022-07-21 13:19:27 +00:00
|
|
|
const InitalState = { name: user.name, email: user.email, profile: user.profile };
|
|
|
|
const [userData, setUserData] = React.useState(InitalState);
|
2022-07-19 20:18:36 +00:00
|
|
|
|
2022-07-20 15:31:39 +00:00
|
|
|
console.log(user);
|
2022-07-19 20:18:36 +00:00
|
|
|
|
|
|
|
return (
|
2022-07-20 15:31:39 +00:00
|
|
|
<ModalOverlayStyled modal={modal}>
|
2022-07-19 20:18:36 +00:00
|
|
|
<UserModalStyled>
|
2022-07-20 15:31:39 +00:00
|
|
|
<UserModalComponent img={UserImg} desc="Clique na imagem para alterar" />
|
2022-07-19 20:18:36 +00:00
|
|
|
<FormComponent method="get">
|
2022-07-21 13:19:27 +00:00
|
|
|
<InputComponent
|
|
|
|
id="nome"
|
|
|
|
label="Nome"
|
|
|
|
type="text"
|
|
|
|
value={userData.name}
|
|
|
|
onChange={(event) => setUserData({name:event.target.data})}
|
|
|
|
/>
|
|
|
|
<InputComponent
|
|
|
|
id="email"
|
|
|
|
label="E-mail"
|
|
|
|
type="email"
|
|
|
|
value={userData.email}
|
|
|
|
onChange={(event) => setUserData({email:event.target.data})}
|
|
|
|
/>
|
2022-07-19 20:18:36 +00:00
|
|
|
<InputComponent id="password" label="Senha" type="password" />
|
|
|
|
<UserBtns>
|
2022-07-20 15:31:39 +00:00
|
|
|
<BtnComponent text="Cancelar" onClick={click} />
|
|
|
|
<BtnComponent
|
|
|
|
text="Salvar"
|
|
|
|
bgcolor={color.status.yes}
|
|
|
|
fontcolor={color.pricinpal.blanco}
|
|
|
|
/>
|
2022-07-19 20:18:36 +00:00
|
|
|
</UserBtns>
|
|
|
|
</FormComponent>
|
|
|
|
</UserModalStyled>
|
|
|
|
</ModalOverlayStyled>
|
|
|
|
);
|
|
|
|
};
|
|
|
|
|
|
|
|
export default UserModal;
|
|
|
|
|
2022-07-20 15:31:39 +00:00
|
|
|
/*{name: 'teste', id: 2, email: 'teste@teste.com', profile: 'master', tokenVersion: 0, …}
|
|
|
|
email: "teste@teste.com"
|
|
|
|
id: 2
|
|
|
|
name: "teste"
|
|
|
|
profile: "master"
|
|
|
|
queues: []
|
2022-07-21 13:19:27 +00:00
|
|
|
tokenVersion: 0 */
|