2022-07-18 16:30:48 +00:00
|
|
|
import React from "react";
|
2022-07-21 13:19:27 +00:00
|
|
|
import { useLocation } from "react-router-dom";
|
2022-07-18 16:30:48 +00:00
|
|
|
import { PageTitleStyled } from "./PageTitle.style";
|
2022-07-19 20:18:36 +00:00
|
|
|
|
2022-07-18 16:30:48 +00:00
|
|
|
import UserBtn from "./UserBtn/UserBtn";
|
|
|
|
|
|
|
|
import { AuthContext } from "../../context/Auth/AuthContext";
|
2022-07-19 20:18:36 +00:00
|
|
|
import logo from "../../assets/images/Logo.png";
|
2022-07-18 16:30:48 +00:00
|
|
|
|
|
|
|
const PageTitle = () => {
|
2022-07-21 13:19:27 +00:00
|
|
|
const path = useLocation();
|
|
|
|
const [title,setTitle] = React.useState()
|
2022-07-19 20:18:36 +00:00
|
|
|
const [modal, setModal] = React.useState(false);
|
2022-07-18 16:30:48 +00:00
|
|
|
const { user } = React.useContext(AuthContext);
|
2022-07-19 20:18:36 +00:00
|
|
|
|
2022-07-21 13:19:27 +00:00
|
|
|
|
|
|
|
console.log(path.pathname);
|
|
|
|
|
|
|
|
React.useEffect(()=>{
|
|
|
|
switch (path.pathname) {
|
|
|
|
case "/tickets":
|
|
|
|
setTitle("Tickets");
|
|
|
|
break;
|
|
|
|
case "/contacts":
|
|
|
|
setTitle("Contatos");
|
|
|
|
break;
|
|
|
|
case "/schedulesReminder":
|
|
|
|
setTitle("Lembretes");
|
|
|
|
break;
|
|
|
|
case "/quickAnswers":
|
|
|
|
setTitle("Respostas Rápidas");
|
|
|
|
break;
|
|
|
|
case "/users":
|
|
|
|
setTitle("Usuários");
|
|
|
|
break;
|
|
|
|
case "/Queues":
|
|
|
|
setTitle("Filas");
|
|
|
|
break;
|
|
|
|
case "/connections":
|
|
|
|
setTitle("Conexões");
|
|
|
|
break;
|
|
|
|
case "/report":
|
|
|
|
setTitle("Relatórios");
|
|
|
|
break;
|
|
|
|
case "/super":
|
|
|
|
setTitle("Supervisão");
|
|
|
|
break;
|
|
|
|
case "/Settings":
|
|
|
|
setTitle("Configurações");
|
|
|
|
break;
|
|
|
|
default:
|
|
|
|
setTitle("Dashboard");
|
|
|
|
}
|
|
|
|
},[path])
|
|
|
|
|
2022-07-19 20:18:36 +00:00
|
|
|
const handleModal = () => {
|
|
|
|
setModal(!modal);
|
|
|
|
};
|
2022-07-18 16:30:48 +00:00
|
|
|
return (
|
|
|
|
<PageTitleStyled>
|
2022-07-21 13:19:27 +00:00
|
|
|
<h1>{title}</h1>
|
2022-07-19 20:18:36 +00:00
|
|
|
<UserBtn user={user} img={logo} modal={modal} modalSet={handleModal} />
|
2022-07-18 16:30:48 +00:00
|
|
|
</PageTitleStyled>
|
|
|
|
);
|
|
|
|
};
|
|
|
|
|
|
|
|
export default PageTitle;
|
|
|
|
|