diff --git a/ui/providers/BottomDrawer/containers/Terminal.tsx b/ui/providers/BottomDrawer/containers/Terminal.tsx index 4a077cdb..35131e4f 100644 --- a/ui/providers/BottomDrawer/containers/Terminal.tsx +++ b/ui/providers/BottomDrawer/containers/Terminal.tsx @@ -309,7 +309,11 @@ export default function TerminalContainer({ sessionId, tab }: Props) { }); try { - await ExecClient.AttachSession(sessionId); + const result = await ExecClient.AttachSession(sessionId); + if (result.buffer) { + const decoded = textDecoder.decode(Base64.toUint8Array(result.buffer)); + terminal.write(decoded); + } } catch (e) { log.error(new Error(parseAppError(e).detail), { event: 'attach_session', sessionId }); }