forked from RiseUP/riseup_squad_03
modified: src/App.jsx
modified: src/components/AppShell.jsx modified: src/config/permissions.js modified: src/pages/PatientsPage.jsx
This commit is contained in:
11
src/App.jsx
11
src/App.jsx
@@ -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',
|
||||||
|
|||||||
@@ -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',
|
||||||
|
|||||||
@@ -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: [
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
Reference in New Issue
Block a user