Show delete action for duplicate base environments

This commit is contained in:
Gregory Schier
2026-02-19 06:17:38 -08:00
parent 8571440d84
commit 7b73401dcf
+4 -3
View File
@@ -184,6 +184,9 @@ function EnvironmentEditDialogSidebar({
} }
const singleEnvironment = items.length === 1; const singleEnvironment = items.length === 1;
const canDeleteEnvironment =
isSubEnvironment(environment) ||
(isBaseEnvironment(environment) && baseEnvironments.length > 1);
const menuItems: DropdownItem[] = [ const menuItems: DropdownItem[] = [
{ {
@@ -228,9 +231,7 @@ function EnvironmentEditDialogSidebar({
label: 'Delete', label: 'Delete',
hotKeyAction: 'sidebar.selected.delete', hotKeyAction: 'sidebar.selected.delete',
hotKeyLabelOnly: true, hotKeyLabelOnly: true,
hidden: hidden: !canDeleteEnvironment,
(isBaseEnvironment(environment) && baseEnvironments.length <= 1) ||
!isSubEnvironment(environment),
leftSlot: <Icon icon="trash" />, leftSlot: <Icon icon="trash" />,
onSelect: () => handleDeleteEnvironment(environment), onSelect: () => handleDeleteEnvironment(environment),
}, },