From ebe0d26d0dcc560c43af1d88f799a05525608777 Mon Sep 17 00:00:00 2001 From: Mo Date: Fri, 22 Oct 2021 02:39:51 -0500 Subject: [PATCH] fix: begin purchase flow for logged in user (#697) --- app/assets/javascripts/ui_models/app_state/app_state.ts | 3 ++- .../javascripts/ui_models/app_state/purchase_flow_state.ts | 3 +++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/app/assets/javascripts/ui_models/app_state/app_state.ts b/app/assets/javascripts/ui_models/app_state/app_state.ts index ee5c2ac87..f486cdf28 100644 --- a/app/assets/javascripts/ui_models/app_state/app_state.ts +++ b/app/assets/javascripts/ui_models/app_state/app_state.ts @@ -287,8 +287,9 @@ export class AppState { break; case ApplicationEvent.Launched: this.locked = false; - if (window.location.search.includes('purchase=true')) + if (window.location.search.includes('purchase=true')) { this.purchaseFlow.openPurchaseFlow(); + } break; case ApplicationEvent.SyncStatusChanged: this.sync.update(this.application.getSyncStatus()); diff --git a/app/assets/javascripts/ui_models/app_state/purchase_flow_state.ts b/app/assets/javascripts/ui_models/app_state/purchase_flow_state.ts index 3beed9b5a..fe0b9d2fe 100644 --- a/app/assets/javascripts/ui_models/app_state/purchase_flow_state.ts +++ b/app/assets/javascripts/ui_models/app_state/purchase_flow_state.ts @@ -1,3 +1,4 @@ +import { loadPurchaseFlowUrl } from '@/purchaseFlow/PurchaseFlowWrapper'; import { action, makeObservable, observable } from 'mobx'; import { WebApplication } from '../application'; @@ -29,6 +30,8 @@ export class PurchaseFlowState { const user = this.application.getUser(); if (!user) { this.isOpen = true; + } else { + loadPurchaseFlowUrl(this.application); } };