Black November

ATÉ 50% OFF

TÁ ACABANDO!

0 dias

0 horas

0 min

0 seg

1
resposta

SuccessDialog não aparece

if(transaction != null){
  showDialog(context: context, builder: (contextDialog) {
    return SuccessDialog('successful transaction');
  }).then((value) => Navigator.pop(context));
  Navigator.pop(context);
}

Acredito que a chamada do Navigator.pop(context) deveria estar dentro do then, caso contrário, o dialog é escondido assim que é mostrado.

if(transaction != null){
  showDialog(context: context, builder: (contextDialog) {
    return SuccessDialog('successful transaction');
  }).then((value) {
  Navigator.pop(context);
  Navigator.pop(context);
  });
}

Pra mim, dessa forma acima funcionou.

Matricule-se agora e aproveite até 50% OFF

O maior desconto do ano para você evoluir com a maior escola de tecnologia

QUERO APROVEITAR
1 resposta

Olá, tudo bem ?

Vi que sua dúvida foi aberta já tem um tempo :(

Será que conseguiu resolver ? :D

Se sim compartilha conosco como fez!