summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorDax Raad <[email protected]>2025-11-08 20:28:23 -0500
committerDax Raad <[email protected]>2025-11-08 20:28:23 -0500
commit8166612467cb8d0553c047f3c76ccef72841dcd3 (patch)
tree94a8feac8cf7eeb322850e3f4b586295414af4aa
parent4d20e1c3c6207cf6731ad8db9f92caf4ef31cb99 (diff)
downloadopencode-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.tsx2
-rw-r--r--packages/opencode/src/cli/cmd/tui/context/args.tsx4
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,
})