From 6f5c7b43588d2e8b95d716a21c6d2f4682042c1b Mon Sep 17 00:00:00 2001 From: Pavel Feldman Date: Tue, 29 Oct 2024 18:29:07 -0700 Subject: [PATCH] feat(html): render prev/next test buttons (#33356) --- packages/html-reporter/src/headerView.tsx | 4 +- packages/html-reporter/src/index.tsx | 5 +- packages/html-reporter/src/links.tsx | 23 ++++-- packages/html-reporter/src/reportView.tsx | 73 +++++++++++++------ packages/html-reporter/src/testCaseView.css | 2 +- .../html-reporter/src/testCaseView.spec.tsx | 36 +++++++-- packages/html-reporter/src/testCaseView.tsx | 15 +++- packages/html-reporter/src/testFileView.tsx | 23 +++--- packages/html-reporter/src/testFilesView.tsx | 54 +++++++------- 9 files changed, 158 insertions(+), 77 deletions(-) diff --git a/packages/html-reporter/src/headerView.tsx b/packages/html-reporter/src/headerView.tsx index 925bc64721..01f92f1ecb 100644 --- a/packages/html-reporter/src/headerView.tsx +++ b/packages/html-reporter/src/headerView.tsx @@ -20,7 +20,7 @@ import './colors.css'; import './common.css'; import './headerView.css'; import * as icons from './icons'; -import { Link, navigate } from './links'; +import { Link, navigate, SearchParamsContext } from './links'; import { statusIcon } from './statusIcon'; import { filterWithToken } from './filter'; @@ -65,7 +65,7 @@ export const HeaderView: React.FC = ({ stats }) => { - const searchParams = new URLSearchParams(window.location.hash.slice(1)); + const searchParams = React.useContext(SearchParamsContext); const q = searchParams.get('q')?.toString() || ''; const tokens = q.split(' '); return