Files
mama-box/index.html
Karlcarlo 0f0af3533d fix(首页): 来信卡不再看 mama-box 是否建档,与红点判据对齐(v26092005)
生产实测发现的漏子:某 openid 在 laixin 有 1 封未读(红点亮),但 mama-box
档案未建档(pregnancy empty → state.pregEmpty=true),而 applyLaixinReminder
里带了这个条件 → 卡不显示。于是又出现「红点说有新信、卡里没有」——
只是这次方向相反:是我自己加的判据把两处口径写歪了。

改法:卡只看 laixin 的未读数(与红点同一套判据),不再看 pregEmpty。
「档案未建档」和「宝宝来信里有没有信」本来就是两件事 —— 用户能从 laixin
收到信,未必在 mama-box 填过预产期。注释里写死了「别再加回来」。

验证:新增本地 mock 场景「laixin 未读=2 + pregnancy empty」→ 卡正常显示
(「小汤圆来信 / 有 1 封新信、1 条新回信 · 最近一封 今天 9:00」)且红点同亮;
访客(无 openid)仍收起。
2026-09-20 02:32:10 +08:00

128 KiB