#flutter #dialog #widget
#трепетание #диалоговое окно #виджет
Вопрос:
Я использую эти диалоги для действий подтверждения, в которых они возвращают значение true, если пользователь подтвердил выполнение действия, или false, если они отменены.
Например, действие выхода из системы выглядит следующим образом
GestureDetector(
onTap: ()async{
final bool result=await showDialog(
context: context,
builder: (dialogueContext) => ActionDialogue(text: 'Are you sure you want to logout?',button: 'Logout'),
);
if(result==true){
await _auth.signOut();
Navigator.pop(context);
}
},
child: Text(
'Logout',
style: TextStyle(color: Colors.grey[700],fontSize: 20),
),
),
Это то, что отображается в пользовательском интерфейсе
Проблема в том, что иногда он решает пойти изгоем и возвращает диалог без текста в его атрибутах, например.
Это происходит либо на кнопках, либо в тексте подтверждения. В чем может быть проблема или что я делаю не так.
Комментарии:
1. какая-либо ошибка на консоли?
2. Нет ошибки на консоли