diff options
| author | Dax Raad <[email protected]> | 2025-11-08 20:28:23 -0500 |
|---|---|---|
| committer | Dax Raad <[email protected]> | 2025-11-08 20:28:23 -0500 |
| commit | 8166612467cb8d0553c047f3c76ccef72841dcd3 (patch) | |
| tree | 94a8feac8cf7eeb322850e3f4b586295414af4aa | |
| parent | 4d20e1c3c6207cf6731ad8db9f92caf4ef31cb99 (diff) | |
| download | opencode-8166612467cb8d0553c047f3c76ccef72841dcd3.tar.gz opencode-8166612467cb8d0553c047f3c76ccef72841dcd3.zip | |
tui: fix continue session navigation to use most recent session instead of oldest session
| -rw-r--r-- | packages/opencode/src/cli/cmd/tui/app.tsx | 2 | ||||
| -rw-r--r-- | packages/opencode/src/cli/cmd/tui/context/args.tsx | 4 |
2 files changed, 2 insertions, 4 deletions
diff --git a/packages/opencode/src/cli/cmd/tui/app.tsx b/packages/opencode/src/cli/cmd/tui/app.tsx index 3ecaf694a..194d2821a 100644 --- a/packages/opencode/src/cli/cmd/tui/app.tsx +++ b/packages/opencode/src/cli/cmd/tui/app.tsx @@ -177,7 +177,7 @@ function App() { local.model.set({ providerID, modelID }, { recent: true }) } if (args.continue) { - const match = sync.data.session.at(-1)?.id + const match = sync.data.session.at(0)?.id if (match) { route.navigate({ type: "session", diff --git a/packages/opencode/src/cli/cmd/tui/context/args.tsx b/packages/opencode/src/cli/cmd/tui/context/args.tsx index 055c7af41..ffd43009a 100644 --- a/packages/opencode/src/cli/cmd/tui/context/args.tsx +++ b/packages/opencode/src/cli/cmd/tui/context/args.tsx @@ -10,7 +10,5 @@ export interface Args { export const { use: useArgs, provider: ArgsProvider } = createSimpleContext({ name: "Args", - init: (props: Args) => { - return props - }, + init: (props: Args) => props, }) |
