fix(app): use selected home project for new sessions (#35530)
This commit is contained in:
@@ -334,6 +334,21 @@ export function Titlebar(props: { update?: TitlebarUpdate }) {
|
|||||||
return
|
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]
|
const current = layout.projects.list()[0]
|
||||||
if (current) {
|
if (current) {
|
||||||
tabs.newDraft({ server: server.key, directory: current.worktree }, "")
|
tabs.newDraft({ server: server.key, directory: current.worktree }, "")
|
||||||
|
|||||||
Reference in New Issue
Block a user