|
|
028ef56caf
|
feat: 修复健康数据
|
2025-09-24 09:43:17 +08:00 |
|
richarjiang
|
e6dfd4d59a
|
feat(health): 重构营养卡片数据获取逻辑,支持基础代谢与运动消耗分离
- 新增 fetchCompleteNutritionCardData 异步 action,统一拉取营养、健康与基础代谢数据
- NutritionRadarCard 改用 Redux 数据源,移除 props 透传,自动根据日期刷新
- BasalMetabolismCard 新增详情弹窗,展示 BMR 计算公式、正常区间及提升策略
- StepsCard 与 StepsCardOptimized 引入 InteractionManager 与动画懒加载,减少 UI 阻塞
- HealthKitManager 新增饮水读写接口,支持将饮水记录同步至 HealthKit
- 移除 statistics 页面冗余 mock 与 nutrition/health 重复请求,缓存时间统一为 5 分钟
|
2025-09-23 10:01:50 +08:00 |
|
richarjiang
|
63ed820e93
|
feat(ui): 统一健康卡片标题图标并优化语音录音稳定性
- 为所有健康数据卡片添加对应功能图标,提升视觉一致性
- 将“小鱼干”文案统一为“能量值”,并更新获取说明
- 语音录音页面增加组件卸载保护、错误提示与资源清理逻辑
- 个人页支持毛玻璃按钮样式,默认用户名置空
- 新增血氧、饮食、心情、压力、睡眠、步数、体重等图标资源
- 升级 react-native-purchases 至 9.4.3
- 移除 useAuthGuard 调试日志
|
2025-09-16 09:35:50 +08:00 |
|
richarjiang
|
91df01bd79
|
feat(auth): 预加载用户数据并优化登录状态同步
- 在启动屏预加载用户 token 与资料,避免首页白屏
- 新增 rehydrateUserSync 同步注入 Redux,减少异步等待
- 登录页兼容 ERR_REQUEST_CANCELED 取消场景
- 各页面统一依赖 isLoggedIn 判断,移除冗余控制台日志
- 步数卡片与详情页改为实时拉取健康数据,不再缓存至 Redux
- 后台任务注册移至顶层,防止重复定义
- 体重记录、HeaderBar 等 UI 细节样式微调
|
2025-09-15 09:56:42 +08:00 |
|
richarjiang
|
8b6ef378d0
|
feat: 添加用户推送通知偏好设置功能,支持开启/关闭推送通知
|
2025-09-03 10:58:45 +08:00 |
|
richarjiang
|
a70cb1e407
|
feat: 新增步数详情页面,支持日期选择和步数统计展示
feat: 更新StepsCard组件,支持点击事件回调
feat: 在WaterIntakeCard中添加震动反馈功能
fix: 在用户重建时保存authToken
|
2025-09-02 19:22:02 +08:00 |
|
richarjiang
|
85a3c742df
|
feat: 支持饮水记录卡片
|
2025-09-02 15:50:35 +08:00 |
|
richarjiang
|
ed694f6142
|
feat: 优化步数柱状图显示,增加背景柱体并调整动画逻辑
|
2025-09-01 18:47:22 +08:00 |
|
|
|
4bb0576d92
|
feat: 优化数据加载逻辑,添加应用状态监听以刷新统计数据;为步数卡片添加动画效果
|
2025-08-30 23:07:14 +08:00 |
|
|
|
6bdfda9fd3
|
feat: 更新统计标签和标题,优化健康数据卡片样式,调整步数和健康相关组件的样式
|
2025-08-30 22:37:27 +08:00 |
|
richarjiang
|
741688065d
|
feat: 支持步数卡片; 优化数据分析各类卡片样式
|
2025-08-30 17:07:04 +08:00 |
|