summaryrefslogtreecommitdiffhomepage
path: root/packages/app
diff options
context:
space:
mode:
authorLuke Parker <[email protected]>2026-03-19 09:54:01 +1000
committerGitHub <[email protected]>2026-03-19 09:54:01 +1000
commit5d2f8d77f964d7be6b9c9e0602f0eb6bb68993b9 (patch)
tree4677a8eb6e6d093579489bcd71c9dd812aca0da1 /packages/app
parent81be544981d04cc48b2aa5193c1b2b7096ec8bc4 (diff)
downloadopencode-5d2f8d77f964d7be6b9c9e0602f0eb6bb68993b9.tar.gz
opencode-5d2f8d77f964d7be6b9c9e0602f0eb6bb68993b9.zip
fix: restore recent test regressions and upgrade effect beta (#18158)
Diffstat (limited to 'packages/app')
-rw-r--r--packages/app/e2e/prompt/prompt-multiline.spec.ts18
-rw-r--r--packages/app/package.json2
-rw-r--r--packages/app/src/pages/layout.tsx1
3 files changed, 14 insertions, 7 deletions
diff --git a/packages/app/e2e/prompt/prompt-multiline.spec.ts b/packages/app/e2e/prompt/prompt-multiline.spec.ts
index 216aa3fda..3584773bb 100644
--- a/packages/app/e2e/prompt/prompt-multiline.spec.ts
+++ b/packages/app/e2e/prompt/prompt-multiline.spec.ts
@@ -7,12 +7,18 @@ test("shift+enter inserts a newline without submitting", async ({ page, gotoSess
await expect(page).toHaveURL(/\/session\/?$/)
const prompt = page.locator(promptSelector)
- await prompt.click()
- await page.keyboard.type("line one")
- await page.keyboard.press("Shift+Enter")
- await page.keyboard.type("line two")
+ await prompt.focus()
+ await expect(prompt).toBeFocused()
+
+ await prompt.pressSequentially("line one")
+ await expect(prompt).toBeFocused()
+
+ await prompt.press("Shift+Enter")
+ await expect(page).toHaveURL(/\/session\/?$/)
+ await expect(prompt).toBeFocused()
+
+ await prompt.pressSequentially("line two")
await expect(page).toHaveURL(/\/session\/?$/)
- await expect(prompt).toContainText("line one")
- await expect(prompt).toContainText("line two")
+ await expect.poll(() => prompt.evaluate((el) => el.innerText)).toBe("line one\nline two")
})
diff --git a/packages/app/package.json b/packages/app/package.json
index 878cfb8e3..545d31309 100644
--- a/packages/app/package.json
+++ b/packages/app/package.json
@@ -56,7 +56,7 @@
"@solidjs/router": "catalog:",
"@thisbeyond/solid-dnd": "0.7.5",
"diff": "catalog:",
- "effect": "4.0.0-beta.31",
+ "effect": "catalog:",
"fuzzysort": "catalog:",
"ghostty-web": "github:anomalyco/ghostty-web#main",
"luxon": "catalog:",
diff --git a/packages/app/src/pages/layout.tsx b/packages/app/src/pages/layout.tsx
index c84c7272d..4c3a00dfb 100644
--- a/packages/app/src/pages/layout.tsx
+++ b/packages/app/src/pages/layout.tsx
@@ -566,6 +566,7 @@ export default function Layout(props: ParentProps) {
const [autoselecting] = createResource(async () => {
await ready.promise
await layout.ready.promise
+ if (!untrack(() => state.autoselect)) return
const list = layout.projects.list()
const last = server.projects.last()