diff --git a/assets/js/credits.js b/assets/js/credits.js index 3c17bb64..7b8739f3 100644 --- a/assets/js/credits.js +++ b/assets/js/credits.js @@ -444,7 +444,8 @@ function initBalanceCharge() { var modal = document.querySelector('[data-aksrt-charge-modal]'); - if (!modal) return; + if (!modal || modal.dataset.aksrtChargeInitialized === '1') return; + modal.dataset.aksrtChargeInitialized = '1'; var form = modal.querySelector('[data-aksrt-charge-form]'); var tip = modal.querySelector('[data-aksrt-charge-tip]'); var busy = false; @@ -524,7 +525,8 @@ function initTransfer() { var modal = document.querySelector('[data-aksrt-transfer-modal]'); - if (!modal) return; + if (!modal || modal.dataset.aksrtTransferInitialized === '1') return; + modal.dataset.aksrtTransferInitialized = '1'; var form = modal.querySelector('[data-aksrt-transfer-form]'); var tip = modal.querySelector('[data-aksrt-transfer-tip]'); var results = modal.querySelector('[data-aksrt-transfer-results]'); @@ -855,6 +857,10 @@ } if (window.AksrtFrontend && typeof window.AksrtFrontend.register === 'function') { - window.AksrtFrontend.register('credits', function () { initAssetTabs(); }); + window.AksrtFrontend.register('credits', function () { + initBalanceCharge(); + initTransfer(); + initAssetTabs(); + }); } })();