diff --git a/src/bundle/Resources/public/js/scripts/toggle.button.state.toggle.js b/src/bundle/Resources/public/js/scripts/toggle.button.state.toggle.js index 1a33ef8ea..39d947394 100644 --- a/src/bundle/Resources/public/js/scripts/toggle.button.state.toggle.js +++ b/src/bundle/Resources/public/js/scripts/toggle.button.state.toggle.js @@ -1,7 +1,11 @@ (function (global, doc, eZ) { doc.querySelectorAll('.ibexa-toggle').forEach((toggleNode) => { - const toggleButton = new eZ.core.ToggleButton({ toggleNode }); + if (toggleNode.ibexaInstance) { + return; + } - toggleButton.init(); + toggleNode.ibexaInstance = new eZ.core.ToggleButton({ toggleNode }); + + toggleNode.ibexaInstance.init(); }); })(window, window.document, window.eZ);