fix(editor): Fields reset after closing NDV when side panel NDV is also visible (no-changelog) (#18857)

This commit is contained in:
Suguru Inoue
2025-09-01 10:10:10 +02:00
committed by GitHub
parent 61f79319df
commit 280dd013ba
6 changed files with 73 additions and 28 deletions

View File

@@ -10,8 +10,18 @@ export async function setupTestRequirements(
context: BrowserContext,
requirements: TestRequirements,
): Promise<void> {
const n8n = new n8nPage(page);
// 0. Setup browser storage before creating a new page
if (requirements.storage) {
await context.addInitScript((storage) => {
// Set localStorage items
for (const [key, value] of Object.entries(storage)) {
window.localStorage.setItem(key, value);
}
}, requirements.storage);
}
const api = new ApiHelpers(context.request);
const n8n = new n8nPage(page, api);
// 1. Setup frontend settings override
if (requirements.config?.settings) {
@@ -57,14 +67,4 @@ export async function setupTestRequirements(
}
}
}
// 5. Setup browser storage
if (requirements.storage) {
await context.addInitScript((storage) => {
// Set localStorage items
for (const [key, value] of Object.entries(storage)) {
window.localStorage.setItem(key, value);
}
}, requirements.storage);
}
}