优化错误报告 #286
Reference in New Issue
Block a user
Delete Branch "style/better-error-report"
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?
样式
before:


after:


逻辑:
每次打开报告modal会再次查询队列中的错误
审查 head 53e3472922a3b0b4c8f304d179ba356db4b7d41e。发现 2 个明确问题,均已附行内评论。
@@ -54,0 +59,4 @@);setEventsReady(true);}).catch(() => {[P2] 读取待报告事件失败时会丢失用户刚点击查看并报告时看到的事件:ErrorReportNotice.openReport 先清空 notificationEvents,随后这里重新查询;一旦 Tauri snapshot 调用发生瞬时失败,catch 只显示状态并保留空 events,用户无法提交,也没有重试按钮,关闭后通知也不会自动恢复。请在打开时保留并传入原快照作为 fallback,或在失败状态提供重试并恢复通知。
@@ -1462,5 +1462,5 @@: 'false'}onChange={(event) =>updateRuntimeAgentLlmConfig(agent.id,[P1] 此配置页永远不会显示编辑器连接字段:allowAdvancedExternalEditorConfig 默认是 false,而当前仓库中三个调用点都没有传入该 prop。因此用户虽然能点开连接与工具,但 Base URL/API Key 表单始终为空,无法配置 editorApi,依赖该配置的画布/素材功能会继续以默认空凭据运行并失败。请在实际需要的调用入口传入明确的 allow 值,或移除这个永远为 false 的门控,并增加 UI 测试覆盖保存 editorApi。
审查结论:approve。已检查当前 head 与 master 的差异;未发现新的明确正确性、安全性或回归阻塞。ErrorReportDialog/ErrorReportNotice 定向测试、typecheck、eslint 与构建均通过。补充观察:ErrorReportNotice.tsx:22-46 的异步 loadEvents 在打开报告时仍可能回写通知,导致弹窗打开期间横幅重现或提交后残留;这是 P2 的状态新鲜度问题,建议后续用 requestId 失效/关闭期间抑制并在关闭后刷新。
审查 head 4d264dd2b01d3bbdfb9c41b39b2db7826362ce0f。
发现 1 个明确问题(P2):
apps/ai-game-creator-shell/src/components/error-report/ErrorReportDialog.tsx:236将颜色变量用于background-image(bg-(image:--platform-button-primary-fill)),而该变量是颜色值,不是合法 image 值,提交按钮可能失去预期主色背景,影响报告提交入口可见性。建议改回bg-[var(--platform-button-primary-fill)]或显式使用background-color。行内 review API 尝试返回 HTTP 422(
[]: jsontext: unexpected EOF),故发布本条总评论。审查 head 4d264dd2b01d3bbdfb9c41b39b2db7826362ce0f。
发现 1 个明确问题(P2):
apps/ai-game-creator-shell/src/components/error-report/ErrorReportDialog.tsx:236将颜色变量用于background-image(bg-(image:--platform-button-primary-fill)),而该变量是颜色值,不是合法 image 值,提交按钮可能失去预期主色背景,影响报告提交入口可见性。建议改回bg-[var(--platform-button-primary-fill)]或显式使用background-color。行内 review API 尝试返回 HTTP 422(
[]: jsontext: unexpected EOF),故发布本条总评论。TL;DR:旧写法把“渐变”误当成普通背景色,浏览器不接受;新写法明确告诉 Tailwind 这是背景图片,因此渐变恢复。