Bläddra i källkod

fix(tui): prevent keybinds from executing when dialog is open (#6017)

ja 2 månader sedan
förälder
incheckning
86b9b7b15a
1 ändrade filer med 1 tillägg och 0 borttagningar
  1. 1 0
      packages/opencode/src/cli/cmd/tui/component/dialog-command.tsx

+ 1 - 0
packages/opencode/src/cli/cmd/tui/component/dialog-command.tsx

@@ -45,6 +45,7 @@ function init() {
 
 
   useKeyboard((evt) => {
   useKeyboard((evt) => {
     if (suspended()) return
     if (suspended()) return
+    if (dialog.stack.length > 0) return
     for (const option of options()) {
     for (const option of options()) {
       if (option.keybind && keybind.match(option.keybind, evt)) {
       if (option.keybind && keybind.match(option.keybind, evt)) {
         evt.preventDefault()
         evt.preventDefault()