diff --git a/assets/js/upload.js b/assets/js/upload.js index 0f931037..de2196ad 100644 --- a/assets/js/upload.js +++ b/assets/js/upload.js @@ -231,11 +231,14 @@ function setupImageUpload() { function disableUploadButton() { const submitButton = $('.button.input--separate-top'); - if (submitButton !== null) { - submitButton.disabled = true; - submitButton.innerText = 'Please wait...'; + + if (!submitButton) { + return; } + submitButton.disabled = true; + submitButton.innerText = 'Please wait...'; + // delay is needed because Safari stops the submit if the button is immediately disabled requestAnimationFrame(() => submitButton.setAttribute('disabled', 'disabled')); }