睡眠报告多次点击查询 显示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(() {
if (sleepReportController.isLoading.value) {
return Center(
child: CircularProgressIndicator(
strokeWidth: 2,
valueColor: AlwaysStoppedAnimation<Color>(
themeController.currentColor.sc1,
try {
if (sleepReportController.isLoading.value) {
return Center(
child: CircularProgressIndicator(
strokeWidth: 2,
valueColor: AlwaysStoppedAnimation<Color>(
themeController.currentColor.sc1,
),
),
),
);
}
switch (sleepReportController.model.type) {
case 1:
return DailyDataWidget(
);
}
switch (sleepReportController.model.type) {
case 1:
return DailyDataWidget(
sleepReport,
sleepCardKey,
heartRateCardKey,
breatheCardKey,
widget.data);
case 2:
return WeekDataWidget(
sleepReport,
sleepCardKey,
heartRateCardKey,
breatheCardKey,
widget.data);
case 2:
return WeekDataWidget(
sleepReport,
widget.data,
);
case 3:
return MonthDataWidget(
sleepReport,
widget.data,
);
default:
return NullDataWidget();
widget.data,
);
case 3:
return MonthDataWidget(
sleepReport,
widget.data,
);
default:
return NullDataWidget();
}
} catch (e, s) {
debugPrint("❌ Obx 构建异常: $e");
debugPrintStack(
stackTrace: s, label: "Obx build 详细堆栈:");
return NullDataWidget();
}
}),
Column(