diff --git a/src/renderer/components/TaskTerminalPanel.tsx b/src/renderer/components/TaskTerminalPanel.tsx index 63eb8e41..0d4caa51 100644 --- a/src/renderer/components/TaskTerminalPanel.tsx +++ b/src/renderer/components/TaskTerminalPanel.tsx @@ -136,6 +136,19 @@ const TaskTerminalPanelComponent: React.FC = ({ // Get current active terminal info const activeTerminalId = parsed?.id ?? null; + // Get display info for the selected terminal + const selectedTerminalInfo = useMemo(() => { + if (!parsed) return null; + const terminals = parsed.mode === 'task' ? taskTerminals.terminals : globalTerminals.terminals; + const terminal = terminals.find((t) => t.id === parsed.id); + if (!terminal) return null; + return { + title: terminal.title, + scope: parsed.mode === 'task' ? 'Worktree' : 'Global', + isWorktree: parsed.mode === 'task', + }; + }, [parsed, taskTerminals.terminals, globalTerminals.terminals]); + // Total terminal count for close button visibility const totalTerminals = taskTerminals.terminals.length + globalTerminals.terminals.length; @@ -265,8 +278,26 @@ const TaskTerminalPanelComponent: React.FC = ({