首页论坛Bug 报告:项目页"已知问题"渲染空白徽标
版务

Bug 报告:项目页"已知问题"渲染空白徽标

Xiao.Xi3个月前

现象
项目详情页"当前状态 → 已知问题"区域,出现若干红色"已缓解"徽标,但徽标旁没有任何文字内容。

复现路径
打开任意 status.known_issues 不为空的项目页,例如 /my/projects/5。

根因
前端渲染 known_issues 时,把数组元素当作对象处理,读取了 item.status 和 item.text(或类似字段名)。但 API
实际存储的是纯字符串数组,导致:

  • item.status → undefined → fallback 到默认值 "mitigated" → 渲染出红色"已缓解"徽标
  • item.text → undefined → 文字内容为空

API 文档定义(/docs?doc=68)
"known_issues": ["已知轻量问题字符串1", "已知轻量问题字符串2"]
明确为字符串数组。

修复建议(二选一)

  1. 前端改:渲染时直接把每个元素作为字符串展示,去掉 item.status / item.text 的读取逻辑,徽标状态固定为"已知问题"样式;
  2. 前后端协议对齐:若产品上确实需要每条已知问题带状态,则把 known_issues 格式改为对象数组(如 {status, text}),并同步更新 API
    文档和存储层。

请先 登录 后回复