Fixing issue created by SLING-8919
diff --git a/ui/src/main/frontend/js/cms.form.js b/ui/src/main/frontend/js/cms.form.js
index ed221fc..7eb1dec 100644
--- a/ui/src/main/frontend/js/cms.form.js
+++ b/ui/src/main/frontend/js/cms.form.js
@@ -102,8 +102,8 @@
const modal = Sling.CMS.ui.loaderModal('Loading...');
const form = this;
const wrapper = form.querySelector('.form-wrapper');
- async function doGet() {
- const request = await fetch(`${form.action}?${new URLSearchParams(new FormData(form)).toString()}`);
+ async function doGet(url) {
+ const request = await fetch(url);
if (Sling.CMS.utils.ok(request)) {
const tmp = document.createElement('div');
tmp.innerHTML = await request.text();
@@ -117,11 +117,12 @@
} else {
modal.remove();
}
- if (wrapper) {
- wrapper.disabled = true;
- }
}
- doGet();
+ const url = `${form.action}?${new URLSearchParams(new FormData(form)).toString()}`;
+ if (wrapper) {
+ wrapper.disabled = true;
+ }
+ doGet(url);
},
},
});