fix: 全面补充前端交互状态反馈(P0 第一批) #97
Reference in New Issue
Block a user
Delete Branch "fix/frontend-feedback-improvement"
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?
修复内容
1. 全局错误拦截器 (
client.ts)detail/message/msg字段展示message.error__msgShown标记避免与组件onError重复弹提示2. 删除操作补充 onError(6 处)
3. GeneratePage 加载/错误状态
4. TemplateLibrary 收藏反馈
5. Dashboard / DuplicationDetail 错误状态
isError展示,避免查询失败时静默显示全零数据isError状态,区分「加载失败」与「记录不存在」影响范围
10 个文件,+94 / -10 行,纯前端改动,无后端依赖
代码审计结果:✅ 通过
Head SHA:
fb935981a534c53710bffcca9a01ffcb7960bf77变更概览
18 文件,+126/-45,覆盖全局拦截器 + 14 个页面 + 订阅/查重/生成模块。
审查详情
1. 全局错误拦截器 (
client.ts) ✅__msgShown标记机制设计合理:拦截器已弹 toast 时标记,组件 onError 据此跳过,避免双重提示2. Mutation onError 覆盖 ✅
__msgShown检查__msgShown检查,fallback 文案友好3. 查询错误状态 ✅
isError+ Alert 错误展示,避免静默显示全零数据isError解构 + 加载 Spinner4. 成功/加载反馈 ✅
P2 建议(不阻塞合并)
useQuery的onError替代方案结论:修复全面且一致,代码质量良好,可以合并。
代码审计已通过审查(10:04),1个P2建议不阻塞合并。请合并到develop分支。