147/container-permission-list
Tarefa relacionada
https://dev.azure.com/ages-vincula/Vincula/_workitems/edit/147
O que foi adicionado?
Componente ListPeople: Novo componente para exibir lista de usuários com acesso ao caso em formato de tabela usando GenericTable, com ação de remover acesso via ícone de lixeira
Hooks:
useUsersWithAccess() em useCase.ts para buscar usuários com acesso ao caso useRemoveUserAccess() em useCase.ts para remover acesso de usuário ao caso, gerenciando estado e cache Interface e Estado:
Modal de confirmação de remoção de usuário (showRemoveUserModal) com estados open e userId Handler handleRemoveUser() para processar remoção de acesso Integração do componente ListPeople na seção allowedSection O que foi modificado?
Página casos/[id]:
Reorganizada estrutura da seção allowedSection com título separado e wrapper específico para o ListPeople Adicionado className allowedTable para estilização específica Integrada callback onRemoveUser que abre modal de confirmação antes de remover Estado de erro: Mantida exibição de mensagem de erro com ícone BiSolidError e botões "Voltar para casos" e "Recarregar"
Menu dropdown: Todas as ações do caso (alterar nome, situação, permitir visualização, excluir) acessíveis via menu MoreVert no canto superior direito
O que foi removido?
Estrutura antiga: Removida qualquer referência a botões de ação diretos que foram substituídos pelo menu dropdown
Executar testes:
