diff --git a/ui/src/components/IssueRunLedger.test.tsx b/ui/src/components/IssueRunLedger.test.tsx index 5b6dba5a9b4..f4df9493c67 100644 --- a/ui/src/components/IssueRunLedger.test.tsx +++ b/ui/src/components/IssueRunLedger.test.tsx @@ -1,7 +1,7 @@ // @vitest-environment jsdom -import { act } from "react"; import type { ComponentProps, ReactNode } from "react"; +import { flushSync } from "react-dom"; import { createRoot, type Root } from "react-dom/client"; import type { ActivityEvent, Issue, RunLivenessState } from "@paperclipai/shared"; import { afterEach, beforeEach, describe, expect, it, vi } from "vitest"; @@ -30,13 +30,13 @@ beforeEach(() => { }); afterEach(() => { - act(() => root.unmount()); + flushSync(() => root.unmount()); container.remove(); vi.useRealTimers(); }); function render(ui: ReactNode) { - act(() => { + flushSync(() => { root.render(ui); }); } @@ -469,7 +469,7 @@ describe("IssueRunLedger", () => { (button) => button.textContent?.includes("Continue monitoring"), ); expect(continueButton).not.toBeUndefined(); - act(() => { + flushSync(() => { continueButton?.dispatchEvent(new MouseEvent("click", { bubbles: true })); }); expect(onWatchdogDecision).toHaveBeenCalledWith({ diff --git a/ui/src/components/WorktreeRunEngineBanner.test.tsx b/ui/src/components/WorktreeRunEngineBanner.test.tsx index 95ffc674c88..702187261e4 100644 --- a/ui/src/components/WorktreeRunEngineBanner.test.tsx +++ b/ui/src/components/WorktreeRunEngineBanner.test.tsx @@ -29,6 +29,8 @@ function armed(overrides: Partial = {}): WorktreeRunEng armed: true, cutoff: "2026-07-10T18:34:00.000Z", activationInstanceId: "nonce-aaaaaaaa1111", + instanceNonce: "nonce-aaaaaaaa1111", + seedEpoch: "epoch-bbbbbbbb2222", reason: null, }, instanceNonce: "nonce-aaaaaaaa1111", diff --git a/ui/src/pages/InstanceExperimentalSettings.test.tsx b/ui/src/pages/InstanceExperimentalSettings.test.tsx index 73021cbefcb..5137ecb446e 100644 --- a/ui/src/pages/InstanceExperimentalSettings.test.tsx +++ b/ui/src/pages/InstanceExperimentalSettings.test.tsx @@ -103,6 +103,7 @@ function defaultExperimentalSettings(): InstanceExperimentalSettingsPayload { enableSandboxDuplexBridge: false, enableWorktreeRunExecution: false, worktreeRunExecutionInstanceNonce: null, + worktreeRunExecutionSeedEpoch: null, worktreeRunExecutionActivatedAt: null, worktreeRunExecutionActivationInstanceId: null, };