fix(app): use selected home project for new sessions (#35530)

This commit is contained in:
Brendan Allan 2026-07-06 16:37:50 +08:00 committed by GitHub
commit b0e41ff2c4
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -334,6 +334,21 @@ export function Titlebar(props: { update?: TitlebarUpdate }) {
return
}
if (route.type === "home") {
const selection = layout.home.selection()
const conn = global.servers.list().find((item) => ServerConnection.key(item) === selection.server)
const project = conn
? global
.ensureServerCtx(conn)
.projects.list()
.find((item) => item.worktree === selection.directory)
: undefined
if (conn && project) {
tabs.newDraft({ server: ServerConnection.key(conn), directory: project.worktree }, "")
return
}
}
const current = layout.projects.list()[0]
if (current) {
tabs.newDraft({ server: server.key, directory: current.worktree }, "")