У меня есть этот код в моем приложении.
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;
Сначала все идет хорошо, он перенаправляет на страницу входа, но всплывающее окно со сладостями остается там. Когда я нажимаю кнопку подтверждения во второй раз, всплывающее окно исчезает.