From eac50354519082401992d4e5864916f15fd78650 Mon Sep 17 00:00:00 2001 From: Rish Date: Fri, 1 May 2020 22:21:16 +0530 Subject: [PATCH] Updated default page handling for paid member refs https://github.com/TryGhost/members.js/issues/20 - Adds default page handling for paid member to open paid account area - Refactors dev mode default page to be picked from env file if available --- ghost/portal/src/components/ParentContainer.js | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/ghost/portal/src/components/ParentContainer.js b/ghost/portal/src/components/ParentContainer.js index 720d7dc474..3071ff1e4a 100644 --- a/ghost/portal/src/components/ParentContainer.js +++ b/ghost/portal/src/components/ParentContainer.js @@ -48,15 +48,23 @@ export default class ParentContainer extends React.Component { } getDefaultPage({member = this.state.member, stripeParam} = {}) { - // Change page here for testing local UI testing + // Loads default page and popup state for local UI testing if (process.env.NODE_ENV === 'development') { - return {page: 'magiclink'}; + return { + page: process.env.REACT_APP_DEFAULT_PAGE || 'signup', + showPopup: true + }; } if (!member && stripeParam === 'success') { return {page: 'magiclink', showPopup: true}; } + if (member) { + return { + page: member.paid ? 'paidAccountHome' : 'accountHome' + }; + } return { - page: member ? 'accountHome' : 'signup' + page: 'signup' }; }