diff --git a/packages/app/e2e/helpers/sidebar.ts b/packages/app/e2e/helpers/sidebar.ts index 50380752f..d9bb82111 100644 --- a/packages/app/e2e/helpers/sidebar.ts +++ b/packages/app/e2e/helpers/sidebar.ts @@ -24,9 +24,10 @@ export async function openMobileAgentSidebar(page: Page): Promise { await page.getByRole("button", { name: "Open menu" }).click(); } -// force=true: the overlay covers the button when the mobile sidebar is open. export async function closeMobileAgentSidebar(page: Page): Promise { - await page.getByRole("button", { name: "Close menu" }).click({ force: true }); + const closeButton = page.getByTestId("sidebar-close"); + await expect(closeButton).toBeInViewport({ timeout: 5_000 }); + await closeButton.click({ force: true }); } // The mobile sidebar panel animates via translateX; toBeInViewport reflects the rendered position.