Ребят, всем привет! Помогите разобраться, сейчас иконка удаления карточки отрисовывается для всех карточек, а должна только для карточек текущего пользователя. Как быть?
this._cardId = data._id;
this._cardOwner = data.owner._id;
this._userId = userId;
_checkOwner() {
if (this._cardOwner === this._userId) {
this._enableDelete();
}
}
_enableDelete() {
this._deleteButton.classList.add('elements__delete-active');
this._deleteButton.removeAttribute('disabled');
this._deleteButton.addEventListener('click', () => {
this._handleCardDelete(this._cardId, this)
});
}
//удалить карточку
const popupDelete = new PopupWithConfirmation({
popupSelector: '.popup_confirm',
handleFormSubmit: (id, card) => {
api
.deleteCard(id)
.then(() => {
card.handleDelete();
popupDelete.close();
})
.catch(function(err) {
console.log("Ошибка", err);
});
}
});
popupDelete.setEventListeners();
function cardDelete(cardId, card) {
popupDelete.open(cardId, card);
}