Просмотр исходного кода

fix undo command breaking other commands

Dax Raad 3 месяцев назад
Родитель
Сommit
f636d937c4
1 измененных файлов с 1 добавлено и 2 удалено
  1. 1 2
      packages/opencode/src/cli/cmd/tui/component/prompt/autocomplete.tsx

+ 1 - 2
packages/opencode/src/cli/cmd/tui/component/prompt/autocomplete.tsx

@@ -210,7 +210,6 @@ export function Autocomplete(props: {
           display: "/undo",
           display: "/undo",
           description: "undo the last message",
           description: "undo the last message",
           onSelect: () => {
           onSelect: () => {
-            hide()
             command.trigger("session.undo")
             command.trigger("session.undo")
           },
           },
         },
         },
@@ -374,7 +373,7 @@ export function Autocomplete(props: {
 
 
   function hide() {
   function hide() {
     const text = props.input().plainText
     const text = props.input().plainText
-    if (store.visible === "/" && !text.endsWith(" ")) {
+    if (store.visible === "/" && !text.endsWith(" ") && text.startsWith("/")) {
       const cursor = props.input().logicalCursor
       const cursor = props.input().logicalCursor
       props.input().deleteRange(0, 0, cursor.row, cursor.col)
       props.input().deleteRange(0, 0, cursor.row, cursor.col)
     }
     }