Я использую SweetAlert2 для предупреждения пользователя.Когда я нажимаю кнопку подтверждения, поведение соответствует ожидаемому, выполняется удаление ключевого слова.
render: function() {
return(
<SweetAlert show={this.state.show} title="Context Processor"
text="Keyword deletion cannot be undone. Do you still want to continue?"
onConfirm={this.deleteKeyword}
showCloseButton={true}
heightAuto={false}>
</SweetAlert>
)},
deleteKeyword: function() {
this.setState({show: false});
this.props.deleteKeyword(this.state.keyword);
},
Однако, когда я просто закрываю окно предупреждения, вызов выполняется снова!Я просмотрел различные варианты, предоставляемые библиотекой - https://github.com/kessejones/react-sweetalert2/blob/master/src/ReactSweetAlert2.js, но не смог найти ничего интересного.Также добавлен параметр showCloseButton
, но снова, когда я нажимаю на него, выполняется вызов ключевого слова delete.
Есть предложения?