@php /** * Modal de conta bancária — o mesmo arquivo para cadastrar e editar. * * Recebe: * $modalId id do modal (alvo do data-bs-target) * $account null para cadastro; a conta para edição * * DUAS TELAS DENTRO DO MESMO MODAL: o formulário e o seletor de ícones, * alternados por resources/js/bank-icons.js. Um segundo modal por cima seria * um problema conhecido do Bootstrap (backdrop empilhado, foco perdido) sem * ganho nenhum — são dois passos do mesmo cadastro. * * `form_id` viaja escondido para a tela saber qual modal reabrir quando a * validação recusar, mesmo mecanismo das outras telas do financeiro. */ $isEdit = $account !== null; $wasSubmitted = $errors->any() && old('form_id') === $modalId; $icon = $wasSubmitted ? old('icon') : ($account->icon ?? ''); @endphp