feat: refactor performSync to use $.ajax for improved error handling and prevent global AJAX events

This commit is contained in:
Ross
2026-06-29 12:23:22 +01:00
parent 253b0bc183
commit 873d05e7cd
2 changed files with 25 additions and 25 deletions
+9 -3
View File
@@ -75,9 +75,15 @@ export async function performSync(exam_details, URLS) {
try {
const response = await new Promise((resolve, reject) => {
$.post(URLS.exam_submit_url, json, null, "json")
.done(resolve)
.fail(reject);
$.ajax({
type: "POST",
url: URLS.exam_submit_url,
data: json,
dataType: "json",
global: false, // Prevents triggering global ajaxStart / ajaxStop spinners
success: resolve,
error: reject,
});
});
if (response && response.success) {