Есть обычный счетчик товара в корзине. Сейчас я сделал так, что пока первый запрос по клику на + или - не отработает, то еще раз кликнуть нельзя.
Но я бы хотел, чтобы пользователь "прокликал" столько, сколько ему нужно, а запрос улетел только на последнем клике.
Как это можно реализовать?
let p = new Promise(resolve => {
const updateProduct = BX.ajax.runComponentAction('test:basket', 'updateItemById', {
mode: 'ajax',
data: {
id,
fields
}
});
disabledInputs() // вешаю на инпут аттрибут disabled
updateProduct.then(response => resolve(response.status));
})
p.then(result => {
if (result) {
undisabledInputs() // удаляю disabled
}
})