- Persist `roles` array in localStorage on login and session restore.
- Reconcile `userType` from roles returned by the `user-info` function.
- `ProtectedRoute` now accepts `requiredUserType?: UserType[]` and `requiredRoles?: string[]` and evaluates multi-role permission (OR semantics).
- Minor adjustments in `useAuth` and debug logs to ensure consistent `profile` and `roles` restoration.
- Main files changed: `hooks/useAuth.tsx`, `components/ProtectedRoute.tsx`, `types/auth.ts.
ações para formulários de agendamento
- calendar-registration-form.tsx:
- Otimizadas importações de ícones e
adicionadas novas caixas de seleção para
reembolso e impressão de etiquetas.
- Introduzido campo 'Profissional
solicitante' com funcionalidade de busca.
- Removido botão 'Cancelar' interno.
- FooterAgenda.tsx:
- Consolidado botões de ação,
removendo 'Cancelar' e 'Salvar as
alterações' redundantes.