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 (