Kaynağa Gözat

fix(tui): keep Zed context polling responsive (#24711)

Kit Langton 4 ay önce
ebeveyn
işleme
4d74849c1a

+ 7 - 1
packages/opencode/src/cli/cmd/tui/context/editor.ts

@@ -116,6 +116,12 @@ export const { use: useEditorContext, provider: EditorContextProvider } = create
         reconnect = setTimeout(connect, delay)
       }
 
+      const scheduleZedPoll = () => {
+        if (closed) return
+        if (reconnect) clearTimeout(reconnect)
+        reconnect = setTimeout(connect, 1000)
+      }
+
       const connect = () => {
         if (closed) return
 
@@ -145,7 +151,7 @@ export const { use: useEditorContext, provider: EditorContextProvider } = create
             .finally(() => {
               zedSelection = undefined
             })
-          scheduleReconnect()
+          scheduleZedPoll()
           return
         }