Skip to content

Commit 7174dc4

Browse files
committed
refactor: print error in homepage
1 parent 66ac123 commit 7174dc4

File tree

1 file changed

+15
-14
lines changed

1 file changed

+15
-14
lines changed

lib/page/homepage/homepage.dart

+15-14
Original file line numberDiff line numberDiff line change
@@ -53,8 +53,8 @@ class MainPage extends StatelessWidget {
5353
.showSnackBar(SnackBar(content: Text(c.error ?? "正在获取课表")));
5454
}
5555
} on String catch (e) {
56-
ScaffoldMessenger.of(context)
57-
.showSnackBar(SnackBar(content: Text("遇到错误$e")));
56+
ScaffoldMessenger.of(context).showSnackBar(
57+
SnackBar(content: Text("遇到错误:${e.substring(0, 150)}")));
5858
}
5959
},
6060
child: Card(
@@ -217,25 +217,26 @@ class MainPage extends StatelessWidget {
217217
GetBuilder<PunchController>(
218218
builder: (c) => GestureDetector(
219219
onTap: () async {
220-
if (user["sportPassword"] != "") {
220+
if (user["sportPassword"] == "" ||
221+
c.error.toString().contains("用户名或密码错误")) {
222+
showDialog(
223+
context: context,
224+
builder: (context) => const SportPasswordDialog(),
225+
);
226+
} else {
221227
if (c.isGet == true) {
222228
Get.to(() => const SportWindow());
223229
} else if (c.error != null) {
224-
ScaffoldMessenger.of(context).showSnackBar(const SnackBar(
230+
ScaffoldMessenger.of(context).showSnackBar(SnackBar(
225231
behavior: SnackBarBehavior.floating,
226-
content: Text("遇到错误"),
232+
content: Text("遇到错误:${c.error}"),
227233
));
228234
} else {
229235
ScaffoldMessenger.of(context).showSnackBar(const SnackBar(
230236
behavior: SnackBarBehavior.floating,
231237
content: Text("请稍候,正在刷新信息"),
232238
));
233239
}
234-
} else {
235-
showDialog(
236-
context: context,
237-
builder: (context) => const SportPasswordDialog(),
238-
);
239240
}
240241
},
241242
child: Card(
@@ -315,9 +316,9 @@ class MainPage extends StatelessWidget {
315316
content: Text("电费帐号:${c.electricityAccount()}"),
316317
));
317318
} else if (c.error != null) {
318-
ScaffoldMessenger.of(context).showSnackBar(const SnackBar(
319+
ScaffoldMessenger.of(context).showSnackBar(SnackBar(
319320
behavior: SnackBarBehavior.floating,
320-
content: Text("遇到错误"),
321+
content: Text("遇到错误 ${c.error}"),
321322
));
322323
} else {
323324
ScaffoldMessenger.of(context).showSnackBar(const SnackBar(
@@ -421,7 +422,7 @@ class MainPage extends StatelessWidget {
421422
} else {
422423
ScaffoldMessenger.of(context).showSnackBar(SnackBar(
423424
behavior: SnackBarBehavior.floating,
424-
content: Text("遇到错误,信息如下:\n${c.error!}"),
425+
content: Text("遇到错误${c.error!}"),
425426
));
426427
}
427428
},
@@ -473,7 +474,7 @@ class MainPage extends StatelessWidget {
473474
} else {
474475
ScaffoldMessenger.of(context).showSnackBar(SnackBar(
475476
behavior: SnackBarBehavior.floating,
476-
content: Text("遇到错误,信息如下:\n${c.error!}"),
477+
content: Text("遇到错误${c.error!}"),
477478
));
478479
}
479480
},

0 commit comments

Comments
 (0)