From d1191675c68d8995333fc4300b11d09e87d711d2 Mon Sep 17 00:00:00 2001 From: Adam <2363879+adamdotdevin@users.noreply.github.com> Date: Sun, 4 Jan 2026 20:32:34 -0600 Subject: fix(app): worktree selection should navigate to worktree --- packages/app/src/components/session/session-new-view.tsx | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) (limited to 'packages/app/src/components/session') diff --git a/packages/app/src/components/session/session-new-view.tsx b/packages/app/src/components/session/session-new-view.tsx index bd8033ae6..81d719471 100644 --- a/packages/app/src/components/session/session-new-view.tsx +++ b/packages/app/src/components/session/session-new-view.tsx @@ -23,11 +23,18 @@ export function NewSessionView(props: NewSessionViewProps) { if (options().includes(selection)) return selection return MAIN_WORKTREE }) + const projectRoot = createMemo(() => sync.project?.worktree ?? sync.data.path.directory) + const isWorktree = createMemo(() => { + const project = sync.project + if (!project) return false + return sync.data.path.directory !== project.worktree + }) const label = (value: string) => { if (value === MAIN_WORKTREE) { + if (isWorktree()) return "Main branch" const branch = sync.data.vcs?.branch - if (branch) return `Current branch (${branch})` + if (branch) return `Main branch (${branch})` return "Main branch" } @@ -42,8 +49,8 @@ export function NewSessionView(props: NewSessionViewProps) {