fix: 修复一键生成页面废弃 API 调用(Bug A) #79
Reference in New Issue
Block a user
Delete Branch "fix/p1-bug-fixes"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
修复内容
Bug A(P1):GeneratePage 引用已废弃的 editPlans API
autoGenerateEditPlan调用的/edit-plans/auto-generate端点在后端 Phase 1 重构中已被移除,会 404tasks.ts中新增createGenerationTask函数(USE_MOCK = true模式,待后端生成接口适配扁平化架构后切换)GeneratePage.tsx改用createGenerationTask替代autoGenerateEditPlan,移除对@/api/editPlans的引用附带修复
window.location.href = "/history"→useNavigate("/history")(避免全页刷新)Bug B 说明
UpgradeSubscription.tsx的disabled条件已在 PR#77 中修复,当前代码已正确检查plan_id和billing_cycle两个条件,无需额外修改变更文件
apps/web/src/api/tasks.ts— 新增createGenerationTask、CreateGenerationTaskRequest、CreateGenerationTaskResponseapps/web/src/pages/generate/GeneratePage.tsx— 替换废弃 API 引用,修复导航方式验证
tsc --noEmitexit 0)@/api/editPlansBug A: GeneratePage 引用已删除的 editPlans API(/edit-plans/auto-generate 不存在) - 新增 createGenerationTask 到 tasks.ts(USE_MOCK 模式,待后端适配扁平化架构后切换) - GeneratePage 改用 createGenerationTask 替代 autoGenerateEditPlan - 移除对 @/api/editPlans 的引用 附带修复: window.location.href → useNavigate('/history')