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 {
element: <MessagesPage navigate={navigate} role={role} />,
title: 'Comunicação',

View File

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

View File

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

View File

@@ -716,7 +716,7 @@ export function PatientDetailPage({ navigate, patient }) {
<div className="flex flex-wrap gap-3">
<button
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"
>
Enviar mensagem