fix: purchase flow close on complete

This commit is contained in:
Mo
2022-11-03 06:46:07 -05:00
parent 305ffdf984
commit c4dbc5cbd2
2 changed files with 17 additions and 8 deletions

View File

@@ -91,10 +91,15 @@ const CreateAccount: FunctionComponent<Props> = ({ viewControllerManager, applic
try {
await application.register(email, password)
viewControllerManager.purchaseFlowController.closePurchaseFlow()
if (!application.hideSubscriptionMarketing) {
loadPurchaseFlowUrl(application).catch((err) => {
console.error(err)
application.alertService.alert(err).catch(console.error)
})
}
} catch (err) {
console.error(err)
application.alertService.alert(err as string).catch(console.error)

View File

@@ -74,11 +74,15 @@ const SignIn: FunctionComponent<Props> = ({ viewControllerManager, application }
if (response.error || response.data?.error) {
throw new Error(response.error?.message || response.data?.error?.message)
} else {
viewControllerManager.purchaseFlowController.closePurchaseFlow()
if (!application.hideSubscriptionMarketing) {
loadPurchaseFlowUrl(application).catch((err) => {
console.error(err)
application.alertService.alert(err).catch(console.error)
})
}
}
} catch (err) {
console.error(err)
if ((err as Error).toString().includes('Invalid email or password')) {