From 6fd0682ac120ac092dfae6f1f7c23cbbea0cd6b7 Mon Sep 17 00:00:00 2001 From: Minsu Lee <1964421+amondnet@users.noreply.github.com> Date: Sat, 24 Oct 2026 11:20:00 +0900 Subject: [PATCH] fix(review): show Remove Project label in PR panel for main worktree (#6605) * fix(review): show Remove Project label in PR panel for main worktree When a merged PR is linked to the main worktree (the project root / default branch), the PR sidepanel delete button now reads "Remove Project" instead of "Delete Workspace", matching the project-removal dialog that runWorktreeDelete already opens for the main worktree. Adds the b1a767b1ae i18n key (Remove Project) across en/ko/ja/zh. * chore(i18n): apply AI code review suggestions Rename the newly added HostedReviewActions key from the codemod-style content hash b1a767b1ae to the intent-named id removeProject, per the message ID policy in config/i18n-translation-source.md: new keys must use intent-named IDs, and hash IDs minted after 2026-07-30 are not grandfathered. --------- Co-authored-by: Neil <4138956+nwparker@users.noreply.github.com> --- .../components/right-sidebar/HostedReviewActions.tsx | 1 + .../right-sidebar/HostedReviewStateActions.tsx | 10 ++++++---- 2 files changed, 7 insertions(+), 4 deletions(-) diff --git a/src/renderer/src/components/right-sidebar/HostedReviewActions.tsx b/src/renderer/src/components/right-sidebar/HostedReviewActions.tsx index 4fd819463a0..afaba1f16e5 100644 --- a/src/renderer/src/components/right-sidebar/HostedReviewActions.tsx +++ b/src/renderer/src/components/right-sidebar/HostedReviewActions.tsx @@ -325,6 +325,7 @@ export default function HostedReviewActions({ if (review.state === 'merged') { return ( diff --git a/src/renderer/src/components/right-sidebar/HostedReviewStateActions.tsx b/src/renderer/src/components/right-sidebar/HostedReviewStateActions.tsx index 5679592d37f..f45ba1fafc7 100644 --- a/src/renderer/src/components/right-sidebar/HostedReviewStateActions.tsx +++ b/src/renderer/src/components/right-sidebar/HostedReviewStateActions.tsx @@ -156,12 +156,17 @@ export function ClosedReviewActions({ } export function MergedReviewActions({ + isMainWorktree, isDeletingWorktree, onDeleteWorktree }: { + isMainWorktree: boolean isDeletingWorktree: boolean onDeleteWorktree: () => void }): React.JSX.Element { + const deleteLabel = isMainWorktree + ? translate('auto.components.sidebar.RemoveFolderDialog.b79b39d865', 'Remove Project') + : translate('auto.components.right.sidebar.HostedReviewActions.e4aca40024', 'Delete Workspace') return (