diff --git a/src/components/payment/PaymentModal.tsx b/src/components/payment/PaymentModal.tsx index ef57e5b2f..de419a5fc 100644 --- a/src/components/payment/PaymentModal.tsx +++ b/src/components/payment/PaymentModal.tsx @@ -138,6 +138,13 @@ const PaymentModal: FC = ({ } }, [isOpen, loadPasswordInfo, openModal]); + // Modal window can be closed by an event from the server side + useEffect(() => { + if (!isOpen && isModalOpen) { + closeModal(); + } + }, [closeModal, isModalOpen, isOpen]); + useEffect(() => { if (step !== undefined || error) { setIsLoading(false);