From 0e3a78b30861c8eee1b8afbd692e6d8aed1d9027 Mon Sep 17 00:00:00 2001 From: Mohamed Boudra Date: Sun, 17 May 2026 20:32:06 +0800 Subject: [PATCH] Stabilize mobile sidebar close test (#1065) --- packages/app/e2e/helpers/sidebar.ts | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) 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.