diff --git a/app/modules/messaging/static/admin/js/email-templates.js b/app/modules/messaging/static/admin/js/email-templates.js index 42f01b8a..6c7d7c3d 100644 --- a/app/modules/messaging/static/admin/js/email-templates.js +++ b/app/modules/messaging/static/admin/js/email-templates.js @@ -57,12 +57,13 @@ function emailTemplatesPage() { // Lifecycle async init() { - // Load i18n translations - await I18n.loadModule('messaging'); - + // Guard against duplicate initialization if (window._adminEmailTemplatesInitialized) return; window._adminEmailTemplatesInitialized = true; + // Load i18n translations + await I18n.loadModule('messaging'); + await this.loadData(); },