From f2417097f94248b29eec5124d3666ef7447655c2 Mon Sep 17 00:00:00 2001 From: Pierre MARTIN Date: Tue, 10 Nov 2026 15:07:54 +0100 Subject: [PATCH] =?UTF-8?q?Bilan=20:=20l'=C3=A9tat=20pr=C3=AAt=20s'efface?= =?UTF-8?q?=20quand=20il=20se=20ferme=20;=20le=20test=20du=20match=20atten?= =?UTF-8?q?d=20le=20bilan=20visible?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Claude Opus 5.5 --- app/src/ui/summary-view.ts | 1 + tests/browser/match.mjs | 1 + 2 files changed, 2 insertions(+) diff --git a/app/src/ui/summary-view.ts b/app/src/ui/summary-view.ts index 5c28288..c289ec9 100644 --- a/app/src/ui/summary-view.ts +++ b/app/src/ui/summary-view.ts @@ -336,6 +336,7 @@ export function createSummaryView(options: SummaryViewOptions): SummaryView { if (!veil.hidden) { veil.hidden = true; panel.replaceChildren(); + delete panel.dataset.ready; drawn = ""; } }, diff --git a/tests/browser/match.mjs b/tests/browser/match.mjs index b6b3796..55cafde 100644 --- a/tests/browser/match.mjs +++ b/tests/browser/match.mjs @@ -288,6 +288,7 @@ for (;;) { if (what === "over") { // Le bilan, une fois l'analyse prête, à la place du panneau. await until("bilan prêt", () => + !document.getElementById("summary-veil").hidden && document.getElementById("summary")?.dataset.ready === "true", null, 120_000); const title = await page.textContent("#summary-title"); const reading = await page.textContent("#summary-reading");