diff --git a/libs/remix-ui/terminal/src/lib/remix-ui-terminal.tsx b/libs/remix-ui/terminal/src/lib/remix-ui-terminal.tsx index 37ec9d63e4..de08635fae 100644 --- a/libs/remix-ui/terminal/src/lib/remix-ui-terminal.tsx +++ b/libs/remix-ui/terminal/src/lib/remix-ui-terminal.tsx @@ -64,6 +64,7 @@ export const RemixUiTerminal = (props: RemixUiTerminalProps) => { // terminal dragable const leftRef = useRef(null) + const panelRef = useRef(null) const scrollToBottom = () => { messagesEndRef.current.scrollIntoView({ behavior: 'smooth' }) @@ -297,15 +298,14 @@ export const RemixUiTerminal = (props: RemixUiTerminalProps) => { }) React.useEffect(() => { - const leftRef = document.getElementById('terminal-view') - if (leftRef) { + if (panelRef) { if (!leftHeight) { - setLeftHeight(leftRef.offsetHeight) + setLeftHeight(panelRef.current.offsetHeight) return } - leftRef.style.height = `${leftHeight}px` + panelRef.current.style.height = `${leftHeight}px` } - }, [leftHeight, setLeftHeight, inputEl]) + }, [leftHeight, setLeftHeight, panelRef]) /* block contents that gets rendered from scriptRunner */ @@ -438,7 +438,7 @@ export const RemixUiTerminal = (props: RemixUiTerminalProps) => { } return ( -