fix: améliorer la protection contre les rechargements Fast Refresh

- 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
This commit is contained in:
syoul
2025-12-03 15:31:49 +01:00
parent 9d38590fc1
commit c2f4867a55

View File

@@ -1,5 +1,10 @@
// Script pour la gestion des pages de stratégie // Script pour la gestion des pages de stratégie
(function() { (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 --- // --- DÉBUT PROTECTION MOT DE PASSE ---
function checkAuth() { function checkAuth() {
const SESSION_KEY = 'radar_auth_session'; const SESSION_KEY = 'radar_auth_session';
@@ -912,11 +917,9 @@ Interface de pilotage pour les responsables sécurité des PME.
} }
window.__strategieScriptLoaded = true; window.__strategieScriptLoaded = true;
// Éviter de modifier document.documentElement qui peut déclencher des rechargements Fast Refresh
if (document.readyState === 'loading') { if (document.readyState === 'loading') {
// Bloquer le rendu visuel immédiat si possible
document.documentElement.style.display = 'none';
document.addEventListener('DOMContentLoaded', () => { document.addEventListener('DOMContentLoaded', () => {
document.documentElement.style.display = '';
checkAuth(); checkAuth();
initStrategyLinks(); initStrategyLinks();
}); });