From a56ba1a4462f4c054c6d0caa0d10a955129534d2 Mon Sep 17 00:00:00 2001 From: Grigory Date: Tue, 3 Feb 2026 01:53:56 +0500 Subject: [PATCH 1/3] fix PR state getting on files page --- index.ts | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/index.ts b/index.ts index 46417da..e8d30f9 100644 --- a/index.ts +++ b/index.ts @@ -298,8 +298,9 @@ TEST: addTests('isQuickPR', [ const getStateLabel = (): string | undefined => $([ '.State', // Old view // React versions - '[class^="StateLabel"]', - '[data-testid="header-state"]', + '[class^="StateLabel"]', // TODO: Remove after August 2026 + '[class^="prc-StateLabel-StateLabel'], // PRs + '[data-testid="header-state"]', // Issues ].join(','))?.textContent?.trim(); export const isMergedPR = (): boolean => getStateLabel() === 'Merged'; From 275cb0b33cc5a2a3d4078f4cb61921f238a79b33 Mon Sep 17 00:00:00 2001 From: Grigory Date: Tue, 3 Feb 2026 01:59:02 +0500 Subject: [PATCH 2/3] July --- index.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/index.ts b/index.ts index e8d30f9..6ea6d6b 100644 --- a/index.ts +++ b/index.ts @@ -298,7 +298,7 @@ TEST: addTests('isQuickPR', [ const getStateLabel = (): string | undefined => $([ '.State', // Old view // React versions - '[class^="StateLabel"]', // TODO: Remove after August 2026 + '[class^="StateLabel"]', // TODO: Remove after July 2026 '[class^="prc-StateLabel-StateLabel'], // PRs '[data-testid="header-state"]', // Issues ].join(','))?.textContent?.trim(); From 9ca897383e11664a5096e8c5bba77f254b3c438e Mon Sep 17 00:00:00 2001 From: Grigory Date: Tue, 3 Feb 2026 02:05:26 +0500 Subject: [PATCH 3/3] fix syntax and remove testid selector class-based selector covers issues too --- index.ts | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/index.ts b/index.ts index 6ea6d6b..b731413 100644 --- a/index.ts +++ b/index.ts @@ -299,8 +299,7 @@ const getStateLabel = (): string | undefined => $([ '.State', // Old view // React versions '[class^="StateLabel"]', // TODO: Remove after July 2026 - '[class^="prc-StateLabel-StateLabel'], // PRs - '[data-testid="header-state"]', // Issues + '[class^="prc-StateLabel-StateLabel"]', ].join(','))?.textContent?.trim(); export const isMergedPR = (): boolean => getStateLabel() === 'Merged';