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
(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();
});