modified: src/App.jsx

modified:   src/components/AppShell.jsx
modified:   src/config/permissions.js
modified:   src/pages/PatientsPage.jsx
This commit is contained in:
2026-05-06 17:49:52 -03:00
parent 666b3b5c0e
commit 9335e974eb
4 changed files with 16 additions and 8 deletions

View File

@@ -181,7 +181,16 @@ function resolveRoute(pathname, navigate, role) {
} }
} }
if (pathname === '/camunicacao' || pathname === '/comunicacao' || pathname === '/mensagens') { if (pathname === '/camunicacao') {
navigate('/comunicacao', { replace: true })
return {
element: <MessagesPage navigate={navigate} role={role} />,
title: 'Comunicação',
withShell: true,
}
}
if (pathname === '/comunicacao' || pathname === '/mensagens') {
return { return {
element: <MessagesPage navigate={navigate} role={role} />, element: <MessagesPage navigate={navigate} role={role} />,
title: 'Comunicação', title: 'Comunicação',

View File

@@ -12,10 +12,10 @@ const ALL_NAV_ITEMS = [
{ href: '/prontuario', label: 'Prontuário', icon: 'file' }, { href: '/prontuario', label: 'Prontuário', icon: 'file' },
{ href: '/laudos', label: 'Relatórios médicos', icon: 'clipboard' }, { href: '/laudos', label: 'Relatórios médicos', icon: 'clipboard' },
{ {
href: '/camunicacao', href: '/comunicacao',
label: 'Comunicação', label: 'Comunicação',
icon: 'message', icon: 'message',
activePaths: ['/camunicacao', '/comunicacao', '/mensagens'], activePaths: ['/comunicacao', '/mensagens'],
}, },
{ href: '/relatorios', label: 'Relatórios', icon: 'chart' }, { href: '/relatorios', label: 'Relatórios', icon: 'chart' },
{ href: '/profissionais', label: 'Profissionais', icon: 'users' }, { href: '/profissionais', label: 'Profissionais', icon: 'users' },
@@ -32,7 +32,6 @@ const titles = {
'/laudos': 'Relatórios médicos', '/laudos': 'Relatórios médicos',
'/pacientes': 'Pacientes', '/pacientes': 'Pacientes',
'/prontuario': 'Prontuário', '/prontuario': 'Prontuário',
'/camunicacao': 'Comunicação',
'/comunicacao': 'Comunicação', '/comunicacao': 'Comunicação',
'/mensagens': 'Comunicação', '/mensagens': 'Comunicação',
'/relatorios': 'Relatórios', '/relatorios': 'Relatórios',

View File

@@ -39,7 +39,7 @@ const ROLE_ROUTES = {
'/prontuario', '/prontuario',
'/laudos', '/laudos',
'/relatorios', '/relatorios',
'/comunicacao', '/mensagens', '/camunicacao', '/comunicacao', '/mensagens',
'/profissionais', '/profissionais',
'/configuracoes', '/config', '/configuracoes', '/config',
'/consultas', '/consultas',
@@ -51,7 +51,7 @@ const ROLE_ROUTES = {
'/agenda', '/agenda',
'/prontuario', '/prontuario',
'/laudos', '/laudos',
'/comunicacao', '/mensagens', '/camunicacao', '/comunicacao', '/mensagens',
'/relatorios', '/relatorios',
'/perfil', '/perfil',
], ],
@@ -59,7 +59,7 @@ const ROLE_ROUTES = {
'/inicio', '/home', '/dashboard', '/inicio', '/home', '/dashboard',
'/agenda', '/agenda',
'/pacientes', '/pacientes',
'/comunicacao', '/mensagens', '/camunicacao', '/comunicacao', '/mensagens',
'/perfil', '/perfil',
], ],
paciente: [ paciente: [

View File

@@ -716,7 +716,7 @@ export function PatientDetailPage({ navigate, patient }) {
<div className="flex flex-wrap gap-3"> <div className="flex flex-wrap gap-3">
<button <button
className="h-10 rounded-sm border border-[#404040] bg-[#262626] px-4 text-sm font-semibold text-[#e5e5e5] transition hover:bg-[#303030]" className="h-10 rounded-sm border border-[#404040] bg-[#262626] px-4 text-sm font-semibold text-[#e5e5e5] transition hover:bg-[#303030]"
onClick={() => navigate('/camunicacao')} onClick={() => navigate('/comunicacao')}
type="button" type="button"
> >
Enviar mensagem Enviar mensagem