scottpan
3dc1a24706
fix: 修复帖子详情营养数据为占位符 '-' 时无法从打卡记录补充的问题
根本原因:
- buildNutritionStatsFromDetailData 返回 [{value: '-'}, ...] 而非 []
- loadPostData 用 length===0 判断,但 4 个 '-' 时 length=4,不会走打卡补数据
修复内容:
- 增加 hasValidNutritionStats() 判断,检测是否有至少一项非占位符
- rawStats 映射后若全为 '-' 则返回 []
- formatPostData 中若 nutritionStats 全为占位符则强制设为 []
- 只有无有效营养数据时才调用 fillNutritionStatsFromCheckin 和 fillNutritionFromServer
由 Cursor CLI 检测并修复
2026-03-05 12:16:45 +08:00
..
2026-02-28 06:56:43 +08:00
2026-03-05 09:35:00 +08:00
2026-03-05 09:35:00 +08:00
2026-02-28 05:40:21 +08:00
2026-02-28 05:40:21 +08:00
2026-02-28 05:40:21 +08:00
2026-03-04 12:21:29 +08:00
2026-03-05 09:35:00 +08:00
2026-02-28 05:40:21 +08:00
2026-03-05 09:35:00 +08:00
2026-03-05 09:35:00 +08:00
2026-02-28 05:40:21 +08:00
2026-03-03 15:33:50 +08:00
2026-02-28 05:40:21 +08:00
2026-02-28 05:40:21 +08:00
2026-03-05 11:02:09 +08:00
2026-02-28 05:40:21 +08:00
2026-03-05 12:16:45 +08:00
2026-03-05 09:35:00 +08:00
2026-02-28 05:40:21 +08:00