diff --git a/lib/init.dart b/lib/init.dart index 88549d9..48d40da 100644 --- a/lib/init.dart +++ b/lib/init.dart @@ -95,8 +95,7 @@ Future _checkAppUpdates() async { appdata.writeImplicitData(); ComicSourcePage.checkComicSourceUpdate(); if (appdata.settings['checkUpdateOnStart']) { - await Future.delayed(const Duration(milliseconds: 300)); - await checkUpdateUi(false); + await checkUpdateUi(false, true); } } diff --git a/lib/pages/settings/about.dart b/lib/pages/settings/about.dart index 6f8ae5d..a50b67c 100644 --- a/lib/pages/settings/about.dart +++ b/lib/pages/settings/about.dart @@ -96,10 +96,13 @@ Future checkUpdate() async { return false; } -Future checkUpdateUi([bool showMessageIfNoUpdate = true]) async { +Future checkUpdateUi([bool showMessageIfNoUpdate = true, bool delay = false]) async { try { var value = await checkUpdate(); if (value) { + if (delay) { + await Future.delayed(const Duration(seconds: 2)); + } showDialog( context: App.rootContext, builder: (context) {