projeto-hit/frontend/src/components/PageTitle/PageTitle.jsx

69 lines
1.6 KiB
React
Raw Normal View History

import React from "react";
2022-07-21 13:19:27 +00:00
import { useLocation } from "react-router-dom";
import { PageTitleStyled } from "./PageTitle.style";
import UserBtn from "./UserBtn/UserBtn";
import { AuthContext } from "../../context/Auth/AuthContext";
import logo from "../../assets/images/Logo.png";
const PageTitle = () => {
2022-07-21 13:19:27 +00:00
const path = useLocation();
const [title,setTitle] = React.useState()
const [modal, setModal] = React.useState(false);
const { user } = React.useContext(AuthContext);
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])
const handleModal = () => {
setModal(!modal);
};
return (
<PageTitleStyled>
2022-07-21 13:19:27 +00:00
<h1>{title}</h1>
<UserBtn user={user} img={logo} modal={modal} modalSet={handleModal} />
</PageTitleStyled>
);
};
export default PageTitle;