fix: correct membership back flow and add onboarding paywall
This commit is contained in:
@@ -2584,3 +2584,19 @@
|
||||
- 相关记录:BUG-128、BUG-129、BUG-136、ERR-095、ERR-099、ERR-103
|
||||
- 复发自:无
|
||||
- 修复版本:待新 SHA 的 Release Gate 验证
|
||||
|
||||
## BUG-152 | 订单返回套餐后再次返回会重新进入订单页
|
||||
|
||||
- 状态:resolved(local candidate)
|
||||
- 首次发现:2026-08-10
|
||||
- 最近更新:2026-08-10
|
||||
- 影响面:`/membership` 与 `/membership/orders` 的浏览器返回历史;支付、订单读取、兑换与 production 未改动。
|
||||
- 用户现象:从套餐与会员页进入订单记录,点击返回套餐页后,再点击套餐页返回,会再次进入订单记录页,形成往返循环。
|
||||
- 触发条件:套餐页用普通 Link 将订单页压入历史记录,订单页返回时又用普通 Link 将套餐页再次压入历史记录。
|
||||
- 根因:订单页的“返回套餐与会员”是返回语义,却使用了默认 push 导航,历史栈变成 `套餐页 → 订单页 → 套餐页`。
|
||||
- 修复:订单页返回 Link 使用 Next.js 原生 `replace`,将当前订单页历史项替换为套餐页;套餐页再次返回时回到进入套餐前的原入口。
|
||||
- 验证:聚焦 membership 合同测试锁定返回 Link 的 `replace` 语义;前端生产构建 `next build --webpack` 通过;`git diff --check` 通过。未 push、deploy 或触碰 production。
|
||||
- 防复发:固定目标的“返回上级页”不能再次 push 当前上级页;会员页回归测试持续锁定订单页返回的 replace 语义。
|
||||
- 相关记录:无
|
||||
- 复发自:无
|
||||
- 修复版本:本地候选提交(未 push / deploy)
|
||||
|
||||
Reference in New Issue
Block a user