add constant

This commit is contained in:
Simon Knott 2024-11-20 16:14:05 +01:00
parent 6f7e41d577
commit 69bb5aedc1
No known key found for this signature in database
GPG key ID: 8CEDC00028084AEC

View file

@ -50,6 +50,8 @@ window.onload = () => {
ReactDOM.createRoot(document.querySelector('#root')!).render(<ReportLoader />); ReactDOM.createRoot(document.querySelector('#root')!).render(<ReportLoader />);
}; };
const kPlaywrightReportStorageForHMR = 'playwrightReportStorageForHMR';
class ZipReport implements LoadedReport { class ZipReport implements LoadedReport {
private _entries = new Map<string, zip.Entry>(); private _entries = new Map<string, zip.Entry>();
private _json!: HTMLReport; private _json!: HTMLReport;
@ -61,13 +63,13 @@ class ZipReport implements LoadedReport {
if (window.opener) { if (window.opener) {
window.addEventListener('message', event => { window.addEventListener('message', event => {
if (event.source === window.opener) { if (event.source === window.opener) {
localStorage.setItem('playwrightReportBase64', event.data); localStorage.setItem(kPlaywrightReportStorageForHMR, event.data);
resolve(event.data); resolve(event.data);
} }
}, { once: true }); }, { once: true });
window.opener.postMessage('ready', '*'); window.opener.postMessage('ready', '*');
} else { } else {
const oldReport = localStorage.getItem('playwrightReportBase64'); const oldReport = localStorage.getItem(kPlaywrightReportStorageForHMR);
if (oldReport) if (oldReport)
return resolve(oldReport); return resolve(oldReport);
alert('couldnt find report, something with HMR is broken'); alert('couldnt find report, something with HMR is broken');