mirror of
https://github.com/TryGhost/Ghost.git
synced 2025-04-01 02:41:39 -05:00
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
This commit is contained in:
parent
094d32a88d
commit
eac5035451
1 changed files with 11 additions and 3 deletions
|
@ -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'
|
||||
};
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Reference in a new issue