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

[Dúvida] Error

try {
    service.login(email: email, password: password).then((resultLogin) {
        if (resultLogin) {
            Navigator.pushReplacementNamed(context, "home");
        }
    });
} on UserNoitFindException {
    showConfirmationDialog(
        context,
        content:
            "Deseja criar um novo usuário usando o e-mail $email e a senha inserida?"
        affirmativeOption: "CRIAR",
    ) .then((value) {
         (value != null && value) {
            service.register(email: email, password: password).then((resultRegister){
                if (resultRegister){
                    Navigator.pushReplacementNamed(context, "home");
                }
            });
        }
    });
}
2 respostas
solução!

Oii. Tudo bem?

Tá faltando um if nessa parte if (value != null && value) no seu código, é só fazer o ajuste:

//código omitido

try {
    service.login(email: email, password: password).then((resultLogin) {
        if (resultLogin) {
            Navigator.pushReplacementNamed(context, "home");
        }
    });
} on UserNoitFindException {
    showConfirmationDialog(
        context,
        content:
            "Deseja criar um novo usuário usando o e-mail $email e a senha inserida?"
        affirmativeOption: "CRIAR",
    ) .then((value) {
        if (value != null && value) {
            service.register(email: email, password: password).then((resultRegister){
                if (resultRegister){
                    Navigator.pushReplacementNamed(context, "home");
                }
            });
        }
    });
}

Espero que te ajude.

Um abraço e bons estudos.

Boa tarde!

Mt obrigado!! esqueci que retornar aqui, mas deu certinho eu tinha pulado essa linha mesmo