Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

[Bug] Bug quando usuário cadastra informações erradas

Acredito que há um bug ao usuário tentar cadastrar e há um erro ao cadastra-lo (por informações erradas), pois nesta condição ao invés de continuar na tela o usuário está sendo redirecionado a tela principal. Para resolver isso pode-se colocar uma condição if isPatientRegistered na action do button do alert, segue abaixo o código:

Button(action: {
    if isPatientRegistered {
        navigateToSignInView = true
    }
}, label: {
    Text("OK")
})

Agora caso o usuário coloque informações erradas, ele continua na mesma tela.

2 respostas
solução!

Olá! Parece que você encontrou uma solução para o problema que estava enfrentando em seu projeto Flutter. Isso é ótimo!

A solução que você propôs envolve a adição de uma condição if na ação do botão para verificar se isPatientRegistered é verdadeiro antes de navegar para a SignInView. Isso parece uma boa solução, pois garante que o usuário só será redirecionado para a tela principal se o registro for bem-sucedido.

Se você ainda estiver enfrentando problemas ou tiver mais perguntas, fique à vontade para perguntar. Estou aqui para ajudar!

Muito obrigado pela resposta, mas uma pequena correção. Esse projeto é na linguagem Swift do curso "iOS com SwiftUI: construindo autenticação de usuários em uma aplicação" último vídeo da aula 2.