Q107: a task approval covers the content it was given; edits need a fresh one

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
ZacharyZhang-NYandClaude Opus 5.5 committed 2026-10-08 17:34:40 -04:00
1 parent c695fdb0f6
commit 4765683b86
12 files changed
+114 -52

No files matched your search

+1
View File
@@ -387,6 +387,7 @@ export const zh: Record<string, string> = {
"Account label, e.g. sales": "账号标签,例如 sales",
"Add account": "添加账号",
"limited": "受限",
"Replaced by an edit": "已因编辑被替换",
"Revoke {name}": "撤销 {name}",
"Grant {name} to": "把 {name} 授予",
"Grant to…": "授予给…",
+4 -3
View File
@@ -276,7 +276,8 @@ function DecidedRow({
last: boolean;
}) {
const approved = approval.state === APPROVAL_STATE.APPROVED;
const decidedLabel = approved ? t("Approved") : t("Declined");
const superseded = approval.state === APPROVAL_STATE.SUPERSEDED;
const decidedLabel = approved ? t("Approved") : superseded ? t("Replaced by an edit") : t("Declined");
return (
<div
className="row"
@@ -287,11 +288,11 @@ function DecidedRow({
borderBottom: last ? "none" : "1px solid var(--border-soft)",
}}
>
<Icon name={approved ? "check" : "x"} size={14} color={approved ? "var(--green)" : "var(--red)"} />
<Icon name={approved ? "check" : "x"} size={14} color={approved ? "var(--green)" : superseded ? "var(--text-3)" : "var(--red)"} />
<div style={{ flex: 1, fontWeight: 480, overflow: "hidden", textOverflow: "ellipsis", whiteSpace: "nowrap" }}>{approval.title}</div>
<Avatar name={requester} size="sm" bot />
<div style={{ fontSize: 12, color: "var(--text-3)", width: 180, textAlign: "right", whiteSpace: "nowrap", overflow: "hidden", textOverflow: "ellipsis" }}>
{decidedLabel} · {formatRelative(approval.decidedAt ?? approval.createdAt)} · {decider.split(" ")[0]}
{decidedLabel} · {formatRelative(approval.decidedAt ?? approval.createdAt)}{superseded ? "" : ` · ${decider.split(" ")[0]}`}
</div>
</div>
);