From a608ffbba06776d12e29a88992ed80e2b8bb2e0c Mon Sep 17 00:00:00 2001 From: oldchen <772565130@qq.com> Date: Tue, 27 Aug 2019 16:45:36 +0800 Subject: [PATCH] =?UTF-8?q?=F0=9F=90=9B=EF=BC=9AFix=20delete=20bugs?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lib/logic/main_page_logic.dart | 6 +++++- lib/logic/search_page_logic.dart | 6 +++++- lib/logic/task_detail_page_logic.dart | 7 ++++++- 3 files changed, 16 insertions(+), 3 deletions(-) diff --git a/lib/logic/main_page_logic.dart b/lib/logic/main_page_logic.dart index be65eb2..4ed0593 100644 --- a/lib/logic/main_page_logic.dart +++ b/lib/logic/main_page_logic.dart @@ -158,7 +158,11 @@ class MainPageLogic { }, failed: (CommonBean bean) { Navigator.of(_model.context).pop(); - _showTextDialog(bean.description); + if(bean.description.contains("任务不存在")){ + _deleteDataBaseTask(taskBean); + } else { + _showTextDialog(bean.description); + } }, error: (msg) { Navigator.of(_model.context).pop(); diff --git a/lib/logic/search_page_logic.dart b/lib/logic/search_page_logic.dart index 292a007..bb3e171 100644 --- a/lib/logic/search_page_logic.dart +++ b/lib/logic/search_page_logic.dart @@ -91,7 +91,11 @@ class SearchPageLogic{ }, failed: (CommonBean bean) { Navigator.of(_model.context).pop(); - _showTextDialog(bean.description); + if(bean.description.contains("任务不存在")){ + doDelete(taskBean, globalModel); + } else { + _showTextDialog(bean.description); + } }, error: (msg) { Navigator.of(_model.context).pop(); diff --git a/lib/logic/task_detail_page_logic.dart b/lib/logic/task_detail_page_logic.dart index eafab72..3e3a77b 100644 --- a/lib/logic/task_detail_page_logic.dart +++ b/lib/logic/task_detail_page_logic.dart @@ -117,7 +117,12 @@ class TaskDetailPageLogic { }, failed: (CommonBean bean) { Navigator.of(_model.context).pop(); - _showTextDialog(bean.description, _model.context); + if(bean.description.contains("任务不存在")){ + deleteAndExit(mainPageModel); + } else { + _showTextDialog(bean.description, _model.context); + } + }, error: (msg) { Navigator.of(_model.context).pop();