perfil paciente
This commit is contained in:
parent
83f88e34d7
commit
1c4512511c
@ -9,7 +9,7 @@ import LandingPage from './pages/LandingPage';
|
||||
import PerfilFinanceiro from "./perfis/perfil_financeiro/PerfilFinanceiro";
|
||||
import Perfiladm from "./perfis/Perfil_adm/Perfiladm";
|
||||
import PerfilMedico from "./perfis/Perfil_medico/PerfilMedico";
|
||||
|
||||
import PerfilPaciente from "./perfis/Perfil_paciente/Perfilpaciente"
|
||||
// Componentes globais de acessibilidade
|
||||
import VlibrasWidget from "./components/VlibrasWidget";
|
||||
|
||||
@ -30,6 +30,7 @@ function App() {
|
||||
<Route path="/financeiro/*" element={<PerfilFinanceiro />} />
|
||||
<Route path="/medico/*" element={<PerfilMedico />} />
|
||||
<Route path="/admin/*" element={<Perfiladm />} />
|
||||
<Route path="/paciente/*" element={<PerfilPaciente />} />
|
||||
<Route path="*" element={<h2>Página não encontrada</h2>} />
|
||||
</Routes>
|
||||
</Router>
|
||||
|
||||
@ -33,6 +33,7 @@ const TrocardePerfis = () => {
|
||||
{ key: "medico", label: "Médico", route: "/medico" },
|
||||
{ key: "financeiro", label: "Financeiro", route: "/financeiro" },
|
||||
{ key: "admin", label: "Administração", route: "/admin" },
|
||||
{ key: "paciente", label: "Paciente", route: "/paciente" },
|
||||
].filter(
|
||||
(opt) =>
|
||||
showProfiles?.includes(opt.key) || showProfiles?.includes("admin")
|
||||
|
||||
13
src/data/sidebar-items-paciente.json
Normal file
13
src/data/sidebar-items-paciente.json
Normal file
@ -0,0 +1,13 @@
|
||||
[
|
||||
{
|
||||
"name": "Minhas consulta",
|
||||
"icon": "calendar-plus-fill",
|
||||
"url": "/paciente/agendamento"
|
||||
},
|
||||
|
||||
{
|
||||
"name": "Meus laudos",
|
||||
"icon": "table",
|
||||
"url": "/paciente/laudo"
|
||||
}
|
||||
]
|
||||
23
src/perfis/Perfil_paciente/Perfilpaciente.jsx
Normal file
23
src/perfis/Perfil_paciente/Perfilpaciente.jsx
Normal file
@ -0,0 +1,23 @@
|
||||
import { Routes, Route } from "react-router-dom";
|
||||
import Sidebar from "../../components/Sidebar";
|
||||
import PacienteItems from "../../data/sidebar-items-paciente.json";
|
||||
import Agendamento from "../../pages/Agendamento";
|
||||
import LaudoManager from "../../pages/LaudoManager";
|
||||
function PerfilPaciente({ onLogout }) {
|
||||
return (
|
||||
<div id="app" className="active">
|
||||
<Sidebar onLogout={onLogout} menuItems={PacienteItems} />
|
||||
|
||||
<div id="main">
|
||||
<Routes>
|
||||
<Route path="/" element={<LaudoManager />} />
|
||||
<Route path="agendamento" element={<Agendamento />} />
|
||||
<Route path="laudo" element={<LaudoManager />} />
|
||||
<Route path="*" element={<h2>Página não encontrada</h2>} />
|
||||
</Routes>
|
||||
</div>
|
||||
</div>
|
||||
);
|
||||
}
|
||||
|
||||
export default PerfilPaciente;
|
||||
Loading…
x
Reference in New Issue
Block a user