Script Generator
d0fd390bd0
fix: 创建产品后要刷新才出现 + 刷新后已有产品的项目被清空
根因:
1. createProduct try 路径调 fetchOverview,但 fetchOverview 第 103 行
`if (overview.length > 0) return` 直接 early return,导致新产品没被加进
overview,需刷新才能从 localStorage 重读。
2. fetchOverview 在 cached 已有数据时仍会调 api.get 拉远端,远端 mock
返回简化数据(无 projects)覆盖整个 overview,导致已有产品下的项目消失。
修复(mock 模式核心数据完全本地化):
- createProduct:直接本地新增 + saveLocal,异步尝试远端但不依赖(不再调
fetchOverview)
- fetchOverview:cached 有数据时直接用,不再调远端覆盖;空时才走远端/MOCK 路径
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-06-17 11:23:39 +08:00
..
2026-06-08 17:11:23 +08:00
2026-06-17 11:23:39 +08:00