diff --git a/webview-ui/src/components/chat/BrowserSessionRow.tsx b/webview-ui/src/components/chat/BrowserSessionRow.tsx index 0bf609d..46e715c 100644 --- a/webview-ui/src/components/chat/BrowserSessionRow.tsx +++ b/webview-ui/src/components/chat/BrowserSessionRow.tsx @@ -25,6 +25,7 @@ interface BrowserSessionRowProps { const BrowserSessionRow = memo((props: BrowserSessionRowProps) => { const { messages, isLast, onHeightChange } = props const prevHeightRef = useRef(0) + const maxActionHeightRef = useRef(0) // Track max height of action section // Organize messages into pages with current state and next action const pages = useMemo(() => { @@ -140,6 +141,23 @@ const BrowserSessionRow = memo((props: BrowserSessionRowProps) => { screenshot: currentPage?.currentState.screenshot, } + const [actionContent, { height: actionHeight }] = useSize( +