fix(quick-pane): hide empty exchange frame

This commit is contained in:
2026-08-27 21:34:25 +02:00
parent 0da45b468e
commit aa37a2f60e
2 changed files with 16 additions and 1 deletions
+12 -1
View File
@@ -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() {
</div>
<section
className="quick-pane-exchange"
className={`quick-pane-exchange${hasExchangeContent ? "" : " empty"}`}
aria-label="Quick exchange"
ref={exchangeRef}
>
+4
View File
@@ -210,6 +210,10 @@ body {
scroll-behavior: smooth;
}
.quick-pane-exchange.empty {
display: none;
}
.quick-pane-transcript {
display: flex;
min-height: 0;