From ffcace0133e41d074b38cc2ce3d73f1802e21ca5 Mon Sep 17 00:00:00 2001 From: VPS 4 Builder Date: Mon, 6 Jul 2026 22:55:44 +0200 Subject: [PATCH] =?UTF-8?q?fix(superadmin):=20item=20"Secret=C3=A1ria=20IA?= =?UTF-8?q?"=20faltava=20no=20allowlist=20do=20menu=20do=20superadmin?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit O menuItems do Sidebar filtra por um allowlist de ids p/ o superadmin, e 'superadmin-secretaria' não estava incluído — por isso a página de motivos não aparecia no menu. Adicionado ao allowlist. Co-Authored-By: Claude Opus 4.8 --- frontend/components/Sidebar.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/frontend/components/Sidebar.tsx b/frontend/components/Sidebar.tsx index f29af10..856b31a 100644 --- a/frontend/components/Sidebar.tsx +++ b/frontend/components/Sidebar.tsx @@ -122,7 +122,7 @@ export const Sidebar: React.FC = ({ activeTab, setActiveTab }) => { id: 'configuracoes', label: 'CONFIGURAÇÕES', icon: Settings }, ].filter(item => { // superadmin: itens específicos de administração global - if (currentRole === 'superadmin') return ['superadmin-overview', 'superadmin-users', 'superadmin-clinicas', 'superadmin-logs', 'superadmin-financeiro', 'superadmin-notificacoes', 'plugins', 'configuracoes'].includes(item.id); + if (currentRole === 'superadmin') return ['superadmin-overview', 'superadmin-users', 'superadmin-clinicas', 'superadmin-logs', 'superadmin-financeiro', 'superadmin-notificacoes', 'superadmin-secretaria', 'plugins', 'configuracoes'].includes(item.id); // telas de superadmin são exclusivas do superadmin (não vazam p/ admin/donos) if (item.id.startsWith('superadmin')) return false;