From c2f4867a5538c83cb67e9e3c80a7febee58ba358 Mon Sep 17 00:00:00 2001 From: syoul Date: Wed, 3 Dec 2025 15:31:49 +0100 Subject: [PATCH] =?UTF-8?q?fix:=20am=C3=A9liorer=20la=20protection=20contr?= =?UTF-8?q?e=20les=20rechargements=20Fast=20Refresh?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Retrait de la modification de document.documentElement.style.display qui déclenchait des rechargements - Ajout d'une vérification pour éviter l'exécution pendant les erreurs de rechargement - Cela devrait réduire les rechargements en boucle causés par Fast Refresh --- public/strategie-script.js | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/public/strategie-script.js b/public/strategie-script.js index adb4f0c..212ca1f 100644 --- a/public/strategie-script.js +++ b/public/strategie-script.js @@ -1,5 +1,10 @@ // Script pour la gestion des pages de stratégie (function() { + // Protection contre Fast Refresh : éviter les modifications DOM pendant le hot-reload + if (window.__NEXT_DATA__ && window.__NEXT_DATA__.page === '/_error') { + return; // Ne pas exécuter pendant les erreurs de rechargement + } + // --- DÉBUT PROTECTION MOT DE PASSE --- function checkAuth() { const SESSION_KEY = 'radar_auth_session'; @@ -912,11 +917,9 @@ Interface de pilotage pour les responsables sécurité des PME. } window.__strategieScriptLoaded = true; + // Éviter de modifier document.documentElement qui peut déclencher des rechargements Fast Refresh if (document.readyState === 'loading') { - // Bloquer le rendu visuel immédiat si possible - document.documentElement.style.display = 'none'; document.addEventListener('DOMContentLoaded', () => { - document.documentElement.style.display = ''; checkAuth(); initStrategyLinks(); });