Как скрыть реагирование всплывающего окна на перенаправление - PullRequest
2 голосов
/ 14 апреля 2020

У меня есть этот код в моем приложении.

MySwal.fire({
      html: (
        <div>
          <img src={avatar} style={{ width: 100 }} />
          <h3>{errText}</h3>
        </div>
      ),
      showConfirmButton: true,
      confirmButtonText: loginText,
    }).then((isConfirm) => {
      if (isConfirm) onConfirm();
    });

Вот функция onConfirm:

const onConfirm = () => {
    setRedirect({ status: true, href: "/login" });
  };

И вот возвращаемая часть:

return redirect.status ? <Redirect to={redirect.href} /> : null;

Сначала все идет хорошо, он перенаправляет на страницу входа, но всплывающее окно со сладостями остается там. Когда я нажимаю кнопку подтверждения во второй раз, всплывающее окно исчезает.

...