У меня есть следующий код:
renderPosts() {
return _.map(this.state.catalogue, (catalogue, key) => {
return (
<div className="item col-md-3" key={key} id={key}>
<img src={this.state.catalogue[key].avatarURL} height={150} with={150}/>
<h3>{catalogue.marque}</h3>
<h4>{catalogue.numero}</h4>
<h4>{catalogue.reference}</h4>
<p>{catalogue.cote}</p>
<div className="text-center">
<button className="btn btn-danger" onClick={() => {if(window.confirm('Delete the item?')){this.removeToCollection.bind(this, key)};}}>Supprimer</button>
</div>
</div>
)
})
}
И у меня тоже есть эта функция:
removeToCollection(key, e) {
const item = key;
firebase.database().ref(`catalogue/${item}`).remove();
}
Когда я использую функцию без окна подтверждения в моей кнопке «onclick»,код работает отлично.Но когда я хочу использовать окно подтверждения, окно подтверждения отображается, когда я нажимаю кнопку, но мой элемент не удаляется.
Есть идеи?
Спасибо за помощь!