From aa37a2f60e1fafe393c33cbd2a6e9b17e0c76708 Mon Sep 17 00:00:00 2001 From: Alex Blank Date: Thu, 27 Aug 2026 21:34:25 +0200 Subject: [PATCH] fix(quick-pane): hide empty exchange frame --- ui/src/quick-pane/QuickPane.tsx | 13 ++++++++++++- ui/src/quick-pane/quick-pane.css | 4 ++++ 2 files changed, 16 insertions(+), 1 deletion(-) diff --git a/ui/src/quick-pane/QuickPane.tsx b/ui/src/quick-pane/QuickPane.tsx index da8e471..25c42f4 100644 --- a/ui/src/quick-pane/QuickPane.tsx +++ b/ui/src/quick-pane/QuickPane.tsx @@ -260,6 +260,17 @@ export default function QuickPane() { activityPhase === "Thinking" ? `${activityPhase} ยท ${elapsedSeconds}s` : activityPhase; + const hasExchangeContent = + messages.length > 0 || + runActive || + responseComplete || + !!activity || + !!escalation || + !!error || + !!catalogError || + !!notice || + !!catalogNotice || + !!extension; useEffect(() => { setThinkingLevel((current) => @@ -1004,7 +1015,7 @@ export default function QuickPane() {
diff --git a/ui/src/quick-pane/quick-pane.css b/ui/src/quick-pane/quick-pane.css index c256f6b..e52b3e4 100644 --- a/ui/src/quick-pane/quick-pane.css +++ b/ui/src/quick-pane/quick-pane.css @@ -210,6 +210,10 @@ body { scroll-behavior: smooth; } +.quick-pane-exchange.empty { + display: none; +} + .quick-pane-transcript { display: flex; min-height: 0;