У меня есть логическая переменная в моем классе модели, которая расширяет ChangeNotifier, когда значение этой переменной изменяется, я хочу показать диалоговое окно и открыть это диалоговое окно, когда оно изменится на false. Код, который я использую:
Widget selectedFiles() {
return Consumer<FilesManager>(
builder: (context, filesManager, child) {
if (filesManager.processingFiles != null) {
filesManager.processingFiles == true
? showAlertDialog(context)
: Navigator.pop(context);
}
return Expanded(
child: ListView.builder(
itemCount: filesManager.files.length,
itemBuilder: (context, index) {
return ListTile(
title: Text(p.basename(filesManager.files[index].path)),
);
}),
);
},
);
}
Когда я устанавливаю для processingFiles значение true, я хочу отобразить alertDialog.