diff --git a/packages/app/e2e/regression/session-timeline-notices.spec.ts b/packages/app/e2e/regression/session-timeline-notices.spec.ts index d8a9e0440d3..426ce6180fa 100644 --- a/packages/app/e2e/regression/session-timeline-notices.spec.ts +++ b/packages/app/e2e/regression/session-timeline-notices.spec.ts @@ -68,9 +68,7 @@ test("moves blocking work to the background with Ctrl+B", async ({ page }) => { await expect(page.locator('[data-component="task-tool-card"]')).toBeVisible() await expect(page.getByText("Called `subagent`", { exact: false })).toHaveCount(0) await expect(page.locator('[data-component="background-tool-control"]')).toHaveCount(0) - await expect(page.locator('[data-action="session-background-toggle"]')).toContainText( - "Move 1 subagent to background", - ) + await expect(page.locator('[data-action="session-background-toggle"]')).toContainText("Move 1 subagent to background") const request = page.waitForRequest( (request) => @@ -88,9 +86,7 @@ test("navigates from a running subagent card and hides background controls in th sessionStatus: { [sessionID]: { type: "busy" }, [childID]: { type: "busy" } }, }) - await expect(page.locator('[data-action="session-background-toggle"]')).toContainText( - "Move 1 subagent to background", - ) + await expect(page.locator('[data-action="session-background-toggle"]')).toContainText("Move 1 subagent to background") await page.locator('[data-component="task-tool-card"]').click() await expect(page).toHaveURL(new RegExp(`/session/${childID}$`)) await expect(page.locator('[data-component="session-background-dock"]')).toHaveCount(0) diff --git a/packages/app/e2e/utils/mock-server.ts b/packages/app/e2e/utils/mock-server.ts index 534767d4724..83bc1757849 100644 --- a/packages/app/e2e/utils/mock-server.ts +++ b/packages/app/e2e/utils/mock-server.ts @@ -383,10 +383,7 @@ export async function mockOpenCodeServer(page: Page, config: MockServerConfig) { const sessionForm = path.match(/^\/api\/session\/([^/]+)\/form$/)?.[1] if (sessionForm && route.request().method() === "GET") { const forms = typeof config.forms === "function" ? config.forms() : (config.forms ?? []) - return json( - route, - { data: forms.filter((form) => (form as { sessionID?: string }).sessionID === sessionForm) }, - ) + return json(route, { data: forms.filter((form) => (form as { sessionID?: string }).sessionID === sessionForm) }) } if (/^\/api\/session\/[^/]+\/form\/[^/]+\/(reply|cancel)$/.test(path) && route.request().method() === "POST") { return route.fulfill({ status: 204, headers: { "access-control-allow-origin": "*" } }) diff --git a/packages/app/src/components/dialog-connect-provider.tsx b/packages/app/src/components/dialog-connect-provider.tsx index d4ed7ee6211..61629f0fbc2 100644 --- a/packages/app/src/components/dialog-connect-provider.tsx +++ b/packages/app/src/components/dialog-connect-provider.tsx @@ -383,16 +383,14 @@ function ProviderConnection(props: { }) }, }) - const provider = createMemo( - () => ({ - id: props.provider, - name: - providers.all().get(props.provider)?.name ?? - serverSync().data.provider.all.get(props.provider)?.name ?? - controller.integration()?.name ?? - props.provider, - }), - ) + const provider = createMemo(() => ({ + id: props.provider, + name: + providers.all().get(props.provider)?.name ?? + serverSync().data.provider.all.get(props.provider)?.name ?? + controller.integration()?.name ?? + props.provider, + })) const methodLabel = (value?: { type?: string; label?: string }) => { if (!value) return "" if (value.type === "key") return language.t("provider.connect.method.apiKey") diff --git a/packages/app/src/context/server-session.ts b/packages/app/src/context/server-session.ts index 1139abcdadf..1802408631f 100644 --- a/packages/app/src/context/server-session.ts +++ b/packages/app/src/context/server-session.ts @@ -974,9 +974,7 @@ export function createServerSession( } if (event.type === "session.inbox.delivery.changed") setData("pending", sessionID, (items) => - items?.map((item) => - item.id === event.data.inboxID ? { ...item, delivery: event.data.delivery } : item, - ), + items?.map((item) => (item.id === event.data.inboxID ? { ...item, delivery: event.data.delivery } : item)), ) if (event.type === "session.inbox.cancelled" || event.type === "session.inbox.delivered") { setData("pending", sessionID, (items) => items?.filter((item) => item.id !== event.data.inboxID)) @@ -1386,10 +1384,7 @@ export function createServerSession( }, }, sync, - async hydrateTransient( - sessionID: string, - load: () => Promise<{ pending: SessionInboxInfo[]; forms: FormInfo[] }>, - ) { + async hydrateTransient(sessionID: string, load: () => Promise<{ pending: SessionInboxInfo[]; forms: FormInfo[] }>) { while (true) { const pendingAt = pendingRevision.get(sessionID) ?? 0 const formAt = formRevision.get(sessionID) ?? 0 diff --git a/packages/app/src/context/server-sync.tsx b/packages/app/src/context/server-sync.tsx index 015187c20bc..77a57a03381 100644 --- a/packages/app/src/context/server-sync.tsx +++ b/packages/app/src/context/server-sync.tsx @@ -630,8 +630,7 @@ export function createServerSyncContextInner(serverSDK: ServerSDK) { eventType === "project.directories.updated" ) bootstrap.refetch() - if (eventType === "global.disposed") - Object.keys(children.children).filter(children.active).forEach(queue.push) + if (eventType === "global.disposed") Object.keys(children.children).filter(children.active).forEach(queue.push) return } diff --git a/packages/app/src/pages/session.tsx b/packages/app/src/pages/session.tsx index fa595e21658..62a623d3997 100644 --- a/packages/app/src/pages/session.tsx +++ b/packages/app/src/pages/session.tsx @@ -661,8 +661,7 @@ export default function Page() { ) const vcsQuery = createQuery(() => { const mode = vcsMode() - const enabled = - serverSDK().connection.status() === "connected" && wantsReview() && sync().project?.vcs === "git" + const enabled = serverSDK().connection.status() === "connected" && wantsReview() && sync().project?.vcs === "git" return { queryKey: [...vcsKey(), mode] as const, diff --git a/packages/app/src/pages/session/composer/session-background-dock.tsx b/packages/app/src/pages/session/composer/session-background-dock.tsx index 976e21cf9d4..1814fc1c72c 100644 --- a/packages/app/src/pages/session/composer/session-background-dock.tsx +++ b/packages/app/src/pages/session/composer/session-background-dock.tsx @@ -72,9 +72,7 @@ export function SessionBackgroundDock(props: { {(task) => (