mirror of
https://github.com/TryGhost/Ghost.git
synced 2025-02-17 23:44:39 -05:00
Fixed member state for portal preview page
closes https://github.com/TryGhost/members.js/issues/67 - Portal preview state was incorrectly adding logged-in member state - Updates member state to be used only for account pages
This commit is contained in:
parent
9da9c3a21e
commit
4c43a1bc9e
1 changed files with 4 additions and 4 deletions
|
@ -85,7 +85,7 @@ export default class App extends React.Component {
|
|||
...this.state.site,
|
||||
...(previewSite || {})
|
||||
},
|
||||
member: this.state.member || this.getPreviewMember(),
|
||||
member: this.getPreviewMember(this.state.member),
|
||||
...restPreview
|
||||
});
|
||||
}
|
||||
|
@ -168,13 +168,13 @@ export default class App extends React.Component {
|
|||
}
|
||||
}
|
||||
|
||||
getPreviewMember() {
|
||||
getPreviewMember(member) {
|
||||
const [path, qs] = window.location.hash.substr(1).split('?');
|
||||
|
||||
if (path === '/portal' && qs) {
|
||||
const {site: previewSite, ...restPreview} = this.getPreviewState();
|
||||
if (restPreview.page.includes('account')) {
|
||||
return Fixtures.member.free;
|
||||
return member || Fixtures.member.free;
|
||||
}
|
||||
return null;
|
||||
}
|
||||
|
@ -197,7 +197,7 @@ export default class App extends React.Component {
|
|||
...site,
|
||||
...(previewSite || {})
|
||||
},
|
||||
member: member || this.getPreviewMember(),
|
||||
member: this.getPreviewMember(member),
|
||||
page,
|
||||
showPopup,
|
||||
action: 'init:success',
|
||||
|
|
Loading…
Add table
Reference in a new issue