sweertAlert2 закрывает pop-вызовы метода onConfirm - PullRequest
1 голос
/ 11 апреля 2019

Я использую 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.enter image description here

Есть предложения?

1 Ответ

0 голосов
/ 11 апреля 2019

Я изменил метод на onConfirm={(e) => {this.deleteKeyword(e)}} e говорит мне, если он подтвержден или отклонен.

...