diff --git a/AgentCompany-New/src/renderer/src/shared/OrgSwitcher.tsx b/AgentCompany-New/src/renderer/src/shared/OrgSwitcher.tsx index f46b8e32..0bf47429 100644 --- a/AgentCompany-New/src/renderer/src/shared/OrgSwitcher.tsx +++ b/AgentCompany-New/src/renderer/src/shared/OrgSwitcher.tsx @@ -75,7 +75,6 @@ export function OrgSwitcher({ snapshot, activeOrgId, onSelect, onNew, onDelete } onAskDelete={() => setConfirmingDelete(org.id)} onCancelDelete={() => setConfirmingDelete(null)} onConfirmDelete={() => handleDelete(org.id)} - canDelete={orgs.length > 1} /> ))}
@@ -106,7 +105,6 @@ function OrgRow({ onAskDelete, onCancelDelete, onConfirmDelete, - canDelete, }: { org: OrganizationRecord; active: boolean; @@ -115,7 +113,6 @@ function OrgRow({ onAskDelete: () => void; onCancelDelete: () => void; onConfirmDelete: () => void; - canDelete: boolean; }) { const initial = orgInitial(org.name); if (confirming) { @@ -141,19 +138,17 @@ function OrgRow({ {initial} {org.name} {active && } - {!active && canDelete && ( - { - event.stopPropagation(); - onAskDelete(); - }} - > - - - )} + { + event.stopPropagation(); + onAskDelete(); + }} + > + + ); } diff --git a/AgentCompany-New/src/renderer/src/styles.css b/AgentCompany-New/src/renderer/src/styles.css index 1902470a..34c34887 100644 --- a/AgentCompany-New/src/renderer/src/styles.css +++ b/AgentCompany-New/src/renderer/src/styles.css @@ -207,6 +207,7 @@ a { color: inherit; } } .org-menu-row:hover .org-menu-delete { opacity: 1; } .org-menu-delete:hover { background: var(--panel-3); } +.org-menu-row.active .org-menu-delete:hover { background: var(--border-strong); } .org-menu-confirm-text { flex: 1; min-width: 0; font-size: 12.5px; color: var(--text-1); } .org-menu-confirm-hint { font-size: 11px; color: var(--text-3); margin-top: 2px; } .org-menu-confirm-yes {