spbgovbr / Sistema_Programa_de_Gestao_Susep

33 stars 49 forks source link

Correção de bug na tela de login que mantém botão "Entrar" inativo mesmo com o preenchimento da senha #63

Open matheusmmcs opened 1 year ago

matheusmmcs commented 1 year ago

Correção do bug que impacta na usabilidade do sistema na tela de login. Atualmente o sistema exige duplo clique no botão Entrar, visto que o botão só é ativado ao disparar o blur da senha.

A solução enviada realiza a validação do formulário durante o preenchimento da senha, permitindo uso de enter e retira a necessidade de duplo clique no Entrar, necessitando de apenas um clique.

Para evitar a exception ExpressionChangedAfterItHasBeenCheckedError ao logar por meio do enter, criou-se um método que mapeia o pseudo-evento de pressionamento do enter e realiza a marcação dos componentes do formulário. Isso evita um problema no ciclo de vida dos hooks do angular