chore(html-reporter) fix bug when favicon does not reset to default when browser back button occurs

This commit is contained in:
Ryan Rosello 2024-07-08 07:27:15 +10:00
parent 28b7ed10e1
commit 863ae531fd

View file

@ -47,6 +47,14 @@ export const TestCaseView: React.FC<{
React.useEffect(() => {
document.title = test?.title ? `| ${test.title}` : 'Playwright Test Report';
test?.outcome ? setFavicon({ outcome: test.outcome }) : setFavicon('default');
const resetFaviconOnBack = () => {
setFavicon('default');
};
window.addEventListener('popstate', resetFaviconOnBack);
return () => {
window.removeEventListener('popstate', resetFaviconOnBack);
};
}, [test?.outcome, test?.title]);
return <div className='test-case-column vbox'>