diff --git a/package/secubox/luci-app-crowdsec-dashboard/htdocs/luci-static/resources/view/crowdsec-dashboard/wizard.js b/package/secubox/luci-app-crowdsec-dashboard/htdocs/luci-static/resources/view/crowdsec-dashboard/wizard.js index bbe95c2a..f0c081f2 100644 --- a/package/secubox/luci-app-crowdsec-dashboard/htdocs/luci-static/resources/view/crowdsec-dashboard/wizard.js +++ b/package/secubox/luci-app-crowdsec-dashboard/htdocs/luci-static/resources/view/crowdsec-dashboard/wizard.js @@ -1099,7 +1099,13 @@ return view.extend({ handleConfigureAcquisition: function() { console.log('[Wizard] handleConfigureAcquisition called'); this.wizardData.acquisitionConfiguring = true; - this.refreshView(); + + // Update button state without full refresh (which would abort the XHR) + var btn = document.querySelector('.cbi-button-action'); + if (btn) { + btn.disabled = true; + btn.textContent = _('Configuring...'); + } // Get values from wizard data var syslogEnabled = this.wizardData.syslogEnabled ? '1' : '0';