diff --git a/packages/opencode/src/cli/cmd/tui/app.tsx b/packages/opencode/src/cli/cmd/tui/app.tsx index 33be73ca2d1..f72dc836571 100644 --- a/packages/opencode/src/cli/cmd/tui/app.tsx +++ b/packages/opencode/src/cli/cmd/tui/app.tsx @@ -186,16 +186,13 @@ function App() { }) }) + let continued = false createEffect(() => { - if (sync.status !== "complete") return - if (args.continue) { - const match = sync.data.session.at(0)?.id - if (match) { - route.navigate({ - type: "session", - sessionID: match, - }) - } + if (continued || sync.status !== "complete" || !args.continue) return + const match = sync.data.session.at(0)?.id + if (match) { + continued = true + route.navigate({ type: "session", sessionID: match }) } })