From c75f0f191c73d3688ec49c3b05c8db16334dfb26 Mon Sep 17 00:00:00 2001 From: "1147192855@qq.com" <1147192855@qq.com> Date: Thu, 13 Jun 2024 17:08:14 +0800 Subject: [PATCH] no message --- marking_app/lib/pages/login/index.dart | 26 ++++++++++++++------------ 1 file changed, 14 insertions(+), 12 deletions(-) diff --git a/marking_app/lib/pages/login/index.dart b/marking_app/lib/pages/login/index.dart index 88e38b4..046757e 100644 --- a/marking_app/lib/pages/login/index.dart +++ b/marking_app/lib/pages/login/index.dart @@ -122,18 +122,20 @@ class _TheLoginState extends ConsumerState with CommonMixin { void getSchoolData(String loginName) async { var _client = await getClient(); if (loginName.length != 0) { - var res = await _client.toLoginGetSchools(loginName); - if (res.success) { - schools = res.data ?? []; - UseLoginSchool? schoolElement; - if (lastTimeSchoolId != null) schoolElement = schools.firstWhereOrNull((e) => e.schoolId == lastTimeSchoolId); - if (schoolElement != null) - schoolId = schoolElement.schoolId; - else - schoolId = schools[0].schoolId; - setState(() {}); - return; - } + try { + var res = await _client.toLoginGetSchools(loginName); + if (res.success) { + schools = res.data ?? []; + UseLoginSchool? schoolElement; + if (lastTimeSchoolId != null) schoolElement = schools.firstWhereOrNull((e) => e.schoolId == lastTimeSchoolId); + if (schoolElement != null) + schoolId = schoolElement.schoolId; + else + schoolId = schools[0].schoolId; + setState(() {}); + return; + } + } catch (e) {} } if (schools.isNotEmpty || schoolId != null) { schools = [];