diff --git a/frontend/App.tsx b/frontend/App.tsx index 95e9480..6c4d7fe 100644 --- a/frontend/App.tsx +++ b/frontend/App.tsx @@ -151,6 +151,9 @@ const ROUTE_MAP: Record = { '/aguardando-convite': 'aguardando-convite', '/diretorio-profissionais': 'diretorio-profissionais', '/proteses': 'proteses', + // Corrige deep-link/refresh: existiam em VIEW_TO_ROUTE mas faltavam aqui (caíam em dashboard). + '/comissoes': 'comissoes', + '/glosas': 'glosas', }; const VIEW_TO_ROUTE: Record = { @@ -274,7 +277,8 @@ const App: React.FC = () => { const clinColor = activeWorkspace?.cor || '#2563eb'; const isViewAllowed = (view: ViewKey, role: string): boolean => { - if (['landing', 'login', 'public', 'update'].includes(view)) return true; + if (['landing', 'login', 'public'].includes(view)) return true; + // /update (migração de banco) é EXCLUSIVA do superadmin (liberado na linha seguinte). if (role === 'superadmin') return true; // Sync GLOBAL removido do app (substituído pelo backup por clínica em Configurações). if (view === 'sync') return false;