diff --git a/web/src/spawnForm.ts b/web/src/spawnForm.ts
index 42a0ca1..d5d01ab 100644
--- a/web/src/spawnForm.ts
+++ b/web/src/spawnForm.ts
@@ -176,11 +176,11 @@ export function createSpawnForm(opts: SpawnFormOptions): SpawnFormHandle {
diff --git a/web/src/spawnFormWorktree.test.ts b/web/src/spawnFormWorktree.test.ts
index 87be6d3..6a39479 100644
--- a/web/src/spawnFormWorktree.test.ts
+++ b/web/src/spawnFormWorktree.test.ts
@@ -180,6 +180,21 @@ describe("spawnForm worktree defaults and branch picker (#61)", () => {
expect(modes.at(-1)).toBe("existing");
});
+ it("labels the new-branch input and existing-branch picker distinctly (#94)", async () => {
+ const form = await mount();
+ pickProject(form);
+ await drain();
+
+ const newLabel = form.querySelector(".wt-new-wrap")!.textContent!.trim();
+ const existLabel = form.querySelector(".wt-exist-wrap")!.textContent!.trim();
+
+ expect(newLabel).not.toBe("Branch");
+ expect(existLabel).not.toBe("Branch");
+ expect(newLabel).not.toBe(existLabel);
+ expect(newLabel).toMatch(/name/i);
+ expect(existLabel).toMatch(/pick|choose|select/i);
+ });
+
it("collapses the advanced (worktree) section by default (#93)", async () => {
const form = await mount();
const toggle = form.querySelector(".wt-toggle")!;