Skip to content

Commit 4d74849

Browse files
authored
fix(tui): keep Zed context polling responsive (#24711)
1 parent 937a7c4 commit 4d74849

1 file changed

Lines changed: 7 additions & 1 deletion

File tree

  • packages/opencode/src/cli/cmd/tui/context

packages/opencode/src/cli/cmd/tui/context/editor.ts

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -116,6 +116,12 @@ export const { use: useEditorContext, provider: EditorContextProvider } = create
116116
reconnect = setTimeout(connect, delay)
117117
}
118118

119+
const scheduleZedPoll = () => {
120+
if (closed) return
121+
if (reconnect) clearTimeout(reconnect)
122+
reconnect = setTimeout(connect, 1000)
123+
}
124+
119125
const connect = () => {
120126
if (closed) return
121127

@@ -145,7 +151,7 @@ export const { use: useEditorContext, provider: EditorContextProvider } = create
145151
.finally(() => {
146152
zedSelection = undefined
147153
})
148-
scheduleReconnect()
154+
scheduleZedPoll()
149155
return
150156
}
151157

0 commit comments

Comments
 (0)