From 481d5e77d7b49f945df30b0fcd3cb23f61033739 Mon Sep 17 00:00:00 2001 From: guozhigq Date: Fri, 15 Sep 2023 00:08:39 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E6=90=9C=E7=B4=A2=E5=BB=BA=E8=AE=AE?= =?UTF-8?q?=E8=AF=8D=E4=B8=BA=E7=A9=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lib/http/search.dart | 8 ++++++-- lib/pages/search/controller.dart | 4 +++- 2 files changed, 9 insertions(+), 3 deletions(-) diff --git a/lib/http/search.dart b/lib/http/search.dart index ed00c2c6..d1f1770c 100644 --- a/lib/http/search.dart +++ b/lib/http/search.dart @@ -27,10 +27,14 @@ class SearchHttp { var res = await Request().get(Api.serachSuggest, data: {'term': term, 'main_ver': 'v1', 'highlight': term}); if (res.data['code'] == 0) { - res.data['result']['term'] = term; + if (res.data['result'] is Map) { + res.data['result']['term'] = term; + } return { 'status': true, - 'data': SearchSuggestModel.fromJson(res.data['result']), + 'data': res.data['result'] is Map + ? SearchSuggestModel.fromJson(res.data['result']) + : [], }; } else { return { diff --git a/lib/pages/search/controller.dart b/lib/pages/search/controller.dart index 9a93dabe..05303a9b 100644 --- a/lib/pages/search/controller.dart +++ b/lib/pages/search/controller.dart @@ -103,7 +103,9 @@ class SSearchController extends GetxController { Future querySearchSuggest(String value) async { var result = await SearchHttp.searchSuggest(term: value); if (result['status']) { - searchSuggestList.value = result['data'].tag; + if (result['data'].isNotEmpty) { + searchSuggestList.value = result['data'].tag; + } } }