- Navios
- 17 de abril de 2026 às 01:59 UTC
- Autor
- kamo
- Enviar
- be420d9
BillingManager (página de cobrança da conta): - Substituido 100% local-state simulada com método de pagamento real Stripe-backed gestão via faturamentoApi - Carrega métodos de pagamento de GET /api/billing/payment-methods na montagem - Adicionar fluxo de método de pagamento usa createSetupIntent → StripeProvider + PagamentoMétodoForm → confirmarCardSetup → anexarPagamentoMétodo (idêntico fluxo para PlanosBillingTab) - Definir o padrão através de... ícone da estrela e spinner em voo por linha - Apagar via faturamentoApi.deletePagamentoMétodo com ConfirmaçãoDialog; apagar cartão padrão é bloqueado com dica - Ícones de marca de cartão (Visa/Mastercard/Amex/Discover) mostrados a partir de Activos SVG; regressão genérica do ícone CreditCard para marcas desconhecidas - Carregamento esquelético, erro por seção com repetição, feedback snackbar RelationshipManager (pasta relações de conta): - Estado local vazio substituído por GET /api/security/org/my-networks - Classifica redes: isOwner=false → Redes Pais (orgs o usuário) pertence a), isOwner=true → Child Networks (orgs o usuário gerencia) - Mostra iniciais do Avatar, título de org, meta tipo/domínio e chip de papéis - Perfil links de ação para o domínio org quando disponível - Ação de direitos de acesso desabilitada com dica de ferramenta (administrada via org admin) - Sumário chips mostram contagens de pais/filhos vivos - Adicionar/remover é somente leitura intencional; info alerta direciona para a rede página para o gerenciamento de relacionamentos (não existe backend CRUD endpoint)