diff --git a/example/lib/demo/issue191_toast.dart b/example/lib/demo/issue191_toast.dart index 4f9295b..4f0b725 100644 --- a/example/lib/demo/issue191_toast.dart +++ b/example/lib/demo/issue191_toast.dart @@ -27,5 +27,14 @@ class MyApp extends StatelessWidget { await Future.delayed(const Duration(seconds: 1)); await SmartDialog.dismiss(status: SmartStatus.loading); SmartDialog.showToast('test toast'); + // SmartDialog.show( + // builder: (_) { + // return Container( + // color: Colors.white, + // padding: const EdgeInsets.all(30), + // child: const Text('test dialog'), + // ); + // }, + // ); } } diff --git a/lib/src/custom/main_dialog.dart b/lib/src/custom/main_dialog.dart index f738d6c..48c72ab 100644 --- a/lib/src/custom/main_dialog.dart +++ b/lib/src/custom/main_dialog.dart @@ -233,6 +233,9 @@ class MainDialog { ); DialogProxy.instance.smartOverlayController.dismiss(); + + // safety await + await Future.delayed(const Duration(milliseconds: 20)); } Widget getWidget() => Offstage(offstage: !visible, child: _widget); diff --git a/pubspec.yaml b/pubspec.yaml index b52b769..18fdbb1 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -3,7 +3,7 @@ description: An elegant Flutter Dialog solution, Easily implement Toast, Loading and custom Dialog, Make the use of the dialog easier! -version: 4.9.7+5 +version: 4.9.7+6 homepage: https://github.com/fluttercandies/flutter_smart_dialog # flutter pub publish --server=https://pub.dartlang.org # flutter build web --release --base-href="/flutter_smart_dialog/web/"