From 50057720bedad952003c760ab55909153af70d28 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Agn=C3=A8s=20Toulet?= <35176601+AgnesToulet@users.noreply.github.com> Date: Mon, 21 Aug 2023 09:51:36 +0200 Subject: [PATCH] Fix fullpage waitFor conditions --- src/browser/browser.ts | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/src/browser/browser.ts b/src/browser/browser.ts index e370f649..b20d2a80 100644 --- a/src/browser/browser.ts +++ b/src/browser/browser.ts @@ -339,8 +339,16 @@ export class Browser { * dashboard-row exists only in rows. */ const panelCount = document.querySelectorAll('[data-panelId]').length; - const totalPanelsRendered = document.querySelectorAll('.panel-content').length + document.querySelectorAll('.dashboard-row').length; - return totalPanelsRendered === panelCount; + const panelsRendered = document.querySelectorAll('[class$=\'panel-content\']') + let panelsRenderedCount = 0 + panelsRendered.forEach((value: Element) => { + if (value.childElementCount > 0) { + panelsRenderedCount++ + } + }) + + const totalPanelsRendered = panelsRenderedCount + document.querySelectorAll('.dashboard-row').length; + return totalPanelsRendered >= panelCount; } const panelCount = document.querySelectorAll('.panel').length || document.querySelectorAll('.panel-container').length;