diff --git a/packages/app/e2e/regression/new-session.spec.ts b/packages/app/e2e/regression/new-session.spec.ts index 50fa3691a7c..f478b142893 100644 --- a/packages/app/e2e/regression/new-session.spec.ts +++ b/packages/app/e2e/regression/new-session.spec.ts @@ -472,7 +472,7 @@ test("the location dialog lists every ready server's projects in one list and ta await page.keyboard.press("ArrowRight") await expect(chip).toContainText("opencode") await expect(chip.locator('[data-component="tag"]')).toHaveText("apollo") - await expect(options.locator(".command-palette-title")).toHaveText(["opencode", "opencode-beta", "New worktree"]) + await expect(options.locator(".command-palette-title")).toHaveText(["opencode", "New worktree", "opencode-beta"]) await expect(options.nth(0)).toHaveAttribute("aria-selected", "true") await page.keyboard.press("Backspace") await expect(search).toHaveValue("opencode") diff --git a/packages/app/src/new-session/location/dialog.tsx b/packages/app/src/new-session/location/dialog.tsx index f8f59f5a51e..a0d888e33d1 100644 --- a/packages/app/src/new-session/location/dialog.tsx +++ b/packages/app/src/new-session/location/dialog.tsx @@ -141,13 +141,13 @@ function NewSessionLocationDialog(props: { return [ { id: "main", type: "workspace" as const, value: "main", directory: project.worktree }, + { id: "create", type: "workspace" as const, value: "create", directory: project.worktree }, ...directories.map((directory) => ({ id: `worktree:${directory}`, type: "workspace" as const, value: directory, directory, })), - { id: "create", type: "workspace" as const, value: "create", directory: project.worktree }, ].filter((entry) => matches(workspaceTitle(project, entry.value), entry.directory)) })