Bail out early if submit button isn't present

This commit is contained in:
KoloMl 2025-02-03 23:20:20 +04:00
parent b24a252cb8
commit 47ba4747b3

View file

@ -231,11 +231,14 @@ function setupImageUpload() {
function disableUploadButton() { function disableUploadButton() {
const submitButton = $('.button.input--separate-top'); const submitButton = $('.button.input--separate-top');
if (submitButton !== null) {
submitButton.disabled = true; if (!submitButton) {
submitButton.innerText = 'Please wait...'; return;
} }
submitButton.disabled = true;
submitButton.innerText = 'Please wait...';
// delay is needed because Safari stops the submit if the button is immediately disabled // delay is needed because Safari stops the submit if the button is immediately disabled
requestAnimationFrame(() => submitButton.setAttribute('disabled', 'disabled')); requestAnimationFrame(() => submitButton.setAttribute('disabled', 'disabled'));
} }