diff --git a/web/templates/layout.html b/web/templates/layout.html
index d83cbf1..2f59d79 100644
--- a/web/templates/layout.html
+++ b/web/templates/layout.html
@@ -206,8 +206,19 @@
});
});
+ function reinitFlowbiteComponents(target) {
+ if (typeof window.initDropdowns === 'function') window.initDropdowns();
+ if (typeof window.initModals === 'function') {
+ if (!target || target.id === 'usersTableContainer') {
+ window.initModals();
+ }
+ }
+ }
+
+ reinitFlowbiteComponents();
applyTranslations(document);
document.body.addEventListener('htmx:afterSwap', function (evt) {
+ reinitFlowbiteComponents(evt.target || null);
applyTranslations(evt.target || document);
});
})();