Web App Modal: Do not close along with Payment Modal (#2008)

This commit is contained in:
Alexander Zinchuk 2022-08-31 15:00:39 +02:00
parent 21a989b165
commit b35090a0c7

View File

@ -125,7 +125,7 @@ const WebAppModal: FC<OwnProps & StateProps> = ({
});
}
if (eventType === 'web_app_open_tg_link') {
if (eventType === 'web_app_open_tg_link' && !isPaymentModalOpen) {
const linkUrl = TME_LINK_PREFIX + eventData.path_full;
openTelegramLink({ url: linkUrl });
closeWebApp();
@ -185,7 +185,10 @@ const WebAppModal: FC<OwnProps & StateProps> = ({
if (!eventData.message.trim().length || !eventData.buttons?.length || eventData.buttons.length > 3) return;
setPopupParams(eventData);
}
}, [bot, buttonText, closeWebApp, openInvoice, openTelegramLink, sendWebViewData, setWebAppPaymentSlug]);
}, [
bot, buttonText, closeWebApp, openInvoice, openTelegramLink, sendWebViewData, setWebAppPaymentSlug,
isPaymentModalOpen,
]);
const {
ref, reloadFrame, sendEvent, sendViewport, sendTheme,