睡眠报告多次点击查询 显示bug

This commit is contained in:
czz
2025-10-15 09:04:37 +08:00
parent 6b0f422fa4
commit aae9e551d3

View File

@@ -842,37 +842,77 @@ class _NewSleepReportPageState extends State<NewSleepReportPage> {
), ),
), ),
), ),
// Obx(() {
// if (sleepReportController.isLoading.value) {
// return Center(
// child: CircularProgressIndicator(
// strokeWidth: 2,
// valueColor: AlwaysStoppedAnimation<Color>(
// themeController.currentColor.sc1,
// ),
// ),
// );
// }
// switch (sleepReportController.model.type) {
// case 1:
// return DailyDataWidget(
// sleepReport,
// sleepCardKey,
// heartRateCardKey,
// breatheCardKey,
// widget.data);
// case 2:
// return WeekDataWidget(
// sleepReport,
// widget.data,
// );
// case 3:
// return MonthDataWidget(
// sleepReport,
// widget.data,
// );
// default:
// return NullDataWidget();
// }
// }),
Obx(() { Obx(() {
if (sleepReportController.isLoading.value) { try {
return Center( if (sleepReportController.isLoading.value) {
child: CircularProgressIndicator( return Center(
strokeWidth: 2, child: CircularProgressIndicator(
valueColor: AlwaysStoppedAnimation<Color>( strokeWidth: 2,
themeController.currentColor.sc1, valueColor: AlwaysStoppedAnimation<Color>(
themeController.currentColor.sc1,
),
), ),
), );
); }
} switch (sleepReportController.model.type) {
switch (sleepReportController.model.type) { case 1:
case 1: return DailyDataWidget(
return DailyDataWidget( sleepReport,
sleepCardKey,
heartRateCardKey,
breatheCardKey,
widget.data);
case 2:
return WeekDataWidget(
sleepReport, sleepReport,
sleepCardKey, widget.data,
heartRateCardKey, );
breatheCardKey, case 3:
widget.data); return MonthDataWidget(
case 2: sleepReport,
return WeekDataWidget( widget.data,
sleepReport, );
widget.data, default:
); return NullDataWidget();
case 3: }
return MonthDataWidget( } catch (e, s) {
sleepReport, debugPrint("❌ Obx 构建异常: $e");
widget.data, debugPrintStack(
); stackTrace: s, label: "Obx build 详细堆栈:");
default: return NullDataWidget();
return NullDataWidget();
} }
}), }),
Column( Column(