fix(modal): prevent duplicate ModalManager declaration

window.ModalManager was set unconditionally, causing "Identifier
'ModalManager' has already been declared" when script tag in HTML
also loaded ModalManager before renderer.js required it.

Now checks !window.ModalManager before setting.

Amit Haridas
This commit is contained in:
2026-05-22 22:08:06 +05:30
parent f9a5420ad2
commit baf644d62b
+2 -2
View File
@@ -237,8 +237,8 @@ class ModalManager {
} }
} }
// Export for use in renderer // Export for use in renderer - avoid duplicate declaration
if (typeof window !== 'undefined') { if (typeof window !== 'undefined' && !window.ModalManager) {
window.ModalManager = ModalManager; window.ModalManager = ModalManager;
} }