diff --git a/js/src/services/api.service.js b/js/src/services/api.service.js index fc7f0872b2..0015a110e9 100644 --- a/js/src/services/api.service.js +++ b/js/src/services/api.service.js @@ -204,7 +204,7 @@ class ApiService { */ showErrorModal(errorMsg) { if (atk.modalService.modals.length > 0) { - const $modal = $(atk.modalService.modals[atk.modalService.modals.length - 1]); + const $modal = $(atk.modalService.modals.at(-1)); if ($modal.data('closeOnLoadingError')) { $modal.removeData('closeOnLoadingError').modal('hide'); } diff --git a/js/src/services/modal.service.js b/js/src/services/modal.service.js index 3889c1364e..edab55af38 100644 --- a/js/src/services/modal.service.js +++ b/js/src/services/modal.service.js @@ -46,7 +46,7 @@ class ModalService { onHide() { const s = atk.modalService; - if (s.modals.length === 0 || s.modals[s.modals.length - 1] !== this) { + if (s.modals.length === 0 || s.modals.at(-1) !== this) { throw new Error('Unexpected modal to hide - modal is not front'); } s.modals.pop(); @@ -67,7 +67,7 @@ class ModalService { addModal($modal) { // hide other modals if (this.modals.length > 1) { - const $prevModal = $(this.modals[this.modals.length - 2]); + const $prevModal = $(this.modals.at(-2)); if ($prevModal.hasClass('visible')) { $prevModal.css('visibility', 'hidden'); $prevModal.addClass('__hiddenNotFront'); @@ -132,7 +132,7 @@ class ModalService { // hide other modals if (this.modals.length > 0) { - const $prevModal = $(this.modals[this.modals.length - 1]); + const $prevModal = $(this.modals.at(-1)); if ($prevModal.hasClass('__hiddenNotFront')) { $prevModal.css('visibility', ''); $prevModal.addClass('visible');