Frontend Form (Leptos)
Overview
Criar formulários em features/<bc>/presentation/form_page.rs com signals para campos, submit async via UseCase e exibição de Result::Err completo. Validação de domínio delegada à entidade — erros de negócio exibidos na UI.
Workflow
- Criar signals para cada campo (
name,email,cpf). - Signal
errors: RwSignal<Vec<String>>para mensagens. - No submit: chamar
CreateCustomer.execute()e mapearErr→errors. - Em sucesso: redirecionar com
use_navigate()ou limpar formulário. - Registrar rota
/customers/newemapp.rs.
References
- Consultar
references/leptos-form-pattern.mdpara código completo.
Global Standards
- Consultar
../skills-standards.mdpara padrões globais.