perfil paciente

This commit is contained in:
GilenoNeto901 2025-10-15 15:17:56 -03:00
parent 83f88e34d7
commit 1c4512511c
4 changed files with 39 additions and 1 deletions

View File

@ -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>

View File

@ -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")

View File

@ -0,0 +1,13 @@
[
{
"name": "Minhas consulta",
"icon": "calendar-plus-fill",
"url": "/paciente/agendamento"
},
{
"name": "Meus laudos",
"icon": "table",
"url": "/paciente/laudo"
}
]

View 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;