🐛 fix(vscode): issue/patch 用 null 清空 worktree 字段以便 webview 即时刷新

This commit is contained in:
cruldra committed 2026-08-05 14:08:03 +08:00
1 parent 29aaabdabf
commit a9e4d6e9b9
6 files changed
+23 -11

No files matched your search

+5 -5
View File
@@ -541,16 +541,16 @@ export async function handleColumnChange(panel: KanbanWebviewPanel, issueNumber:
})
}
// 6. 全部成功 → 增量推 done + 清掉 worktreePath/branch + 标记 prMerged。
// webview 端 `{ ...issue, ...patch }` spread 会把 worktreePath 覆盖成
// undefined,详情面板的 worktree 链接行因此消失。
// 6. 全部成功 → 增量推 done + 用 null 清空 worktreePath/branch(postMessage 会丢 undefined key)
// 并带 worktreeExists: false,详情「工作树」行即时变为只读/—。
panel.postMessage({
type: 'issue/patch',
issueNumber,
patch: {
column: 'done',
worktreePath: undefined,
branch: undefined,
worktreePath: null,
branch: null,
worktreeExists: false,
prMerged: true,
prMergedAt: pullRequest.merged_at ?? new Date().toISOString(),
},