From ef43116119bd1029ecb55949939b9ddb17c7484d Mon Sep 17 00:00:00 2001 From: lifegpc Date: Sun, 2 Jun 2024 13:09:32 +0000 Subject: [PATCH] Fix bug --- lib/dialog/new_download_task_page.dart | 4 +--- lib/dialog/new_export_zip_task_page.dart | 4 +--- lib/dialog/new_user_page.dart | 4 +--- lib/pages/login.dart | 4 +--- 4 files changed, 4 insertions(+), 12 deletions(-) diff --git a/lib/dialog/new_download_task_page.dart b/lib/dialog/new_download_task_page.dart index 807743f..6b72395 100644 --- a/lib/dialog/new_download_task_page.dart +++ b/lib/dialog/new_download_task_page.dart @@ -112,9 +112,7 @@ class _NewDownloadTaskPage extends State { Widget build(BuildContext context) { tryInitApi(context); if (_ok) { - WidgetsBinding.instance!.addPostFrameCallback((_) { - context.canPop() ? context.pop() : context.go("/task_manager"); - }); + context.canPop() ? context.pop() : context.go("/task_manager"); } if (!_fetched) fetchDefaultCfg(); final i18n = AppLocalizations.of(context)!; diff --git a/lib/dialog/new_export_zip_task_page.dart b/lib/dialog/new_export_zip_task_page.dart index f751872..0b1892e 100644 --- a/lib/dialog/new_export_zip_task_page.dart +++ b/lib/dialog/new_export_zip_task_page.dart @@ -96,9 +96,7 @@ class _NewExportZipTaskPage extends State { Widget build(BuildContext context) { tryInitApi(context); if (_ok) { - WidgetsBinding.instance!.addPostFrameCallback((_) { - context.canPop() ? context.pop() : context.go("/task_manager"); - }); + context.canPop() ? context.pop() : context.go("/task_manager"); } if (!_fetched) fetchDefaultCfg(); final i18n = AppLocalizations.of(context)!; diff --git a/lib/dialog/new_user_page.dart b/lib/dialog/new_user_page.dart index d8ae1ec..1687ba5 100644 --- a/lib/dialog/new_user_page.dart +++ b/lib/dialog/new_user_page.dart @@ -84,9 +84,7 @@ class _NewUserPage extends State { return Container(); } if (_newUserId != null) { - SchedulerBinding.instance.addPostFrameCallback((_) { - context.canPop() ? context.pop() : context.go("/users"); - }); + context.canPop() ? context.pop() : context.go("/users"); return Container(); } final i18n = AppLocalizations.of(context)!; diff --git a/lib/pages/login.dart b/lib/pages/login.dart index db9575e..7f3aae3 100644 --- a/lib/pages/login.dart +++ b/lib/pages/login.dart @@ -121,9 +121,7 @@ class _LoginPageState extends State tryInitApi(context); _checkStatus(context); if (isTop(context) && auth.user != null) { - SchedulerBinding.instance.addPostFrameCallback((_) { - context.canPop() ? context.pop() : context.go("/"); - }); + context.canPop() ? context.pop() : context.go("/"); } return Scaffold( appBar: AppBar(