fix(app): use selected home project for new sessions (#35530)
This commit is contained in:
parent
977a40af68
commit
b0e41ff2c4
1 changed files with 15 additions and 0 deletions
|
|
@ -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 }, "")
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue