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:
@@ -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();
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user