Jelajahi Sumber

fix(tui): resize textarea if text inserted via `appendPrompt` TUI API (#5983)

Josh Thomas 3 bulan lalu
induk
melakukan
fe3144ce5b

+ 5 - 0
packages/opencode/src/cli/cmd/tui/component/prompt/index.tsx

@@ -310,6 +310,11 @@ export function Prompt(props: PromptProps) {
 
 
   sdk.event.on(TuiEvent.PromptAppend.type, (evt) => {
   sdk.event.on(TuiEvent.PromptAppend.type, (evt) => {
     input.insertText(evt.properties.text)
     input.insertText(evt.properties.text)
+    setTimeout(() => {
+      input.getLayoutNode().markDirty()
+      input.gotoBufferEnd()
+      renderer.requestRender()
+    }, 0)
   })
   })
 
 
   createEffect(() => {
   createEffect(() => {