feat(fasting): 完善断食通知系统并优化错误提示
在应用启动时添加断食通知初始化逻辑,改进错误消息提示,并新增后台任务支持断食通知同步。同时优化挑战加入后的数据刷新流程和会员卡片显示样式。 主要更改: - 添加断食通知启动检测和初始化 - 改进断食通知错误消息,提供更详细的用户指导 - 新增断食通知后台任务处理 - 优化挑战加入后自动刷新详情和排名数据 - 调整会员价格字体大小以提升视觉效果
This commit is contained in:
@@ -154,6 +154,17 @@ function Bootstrapper({ children }: { children: React.ReactNode }) {
|
||||
await WaterNotificationHelpers.scheduleRegularWaterReminders(profile.name || '用户');
|
||||
logger.info('默认喝水提醒已注册');
|
||||
|
||||
// 安排断食通知(如果存在活跃的断食计划)
|
||||
try {
|
||||
const fastingSchedule = store.getState().fasting.activeSchedule;
|
||||
if (fastingSchedule) {
|
||||
const fastingPlan = store.getState().fasting.activeSchedule ? null : null;
|
||||
// 断食通知将通过 useFastingNotifications hook 在页面加载时自动安排
|
||||
logger.info('检测到活跃的断食计划,将通过页面 hook 自动安排通知');
|
||||
}
|
||||
} catch (error) {
|
||||
logger.warn('安排断食通知失败:', error);
|
||||
}
|
||||
|
||||
// 初始化快捷动作
|
||||
await setupQuickActions();
|
||||
|
||||
Reference in New Issue
Block a user