diff options
Diffstat (limited to 'src/components/settings/account/AccountDashboard.js')
-rw-r--r-- | src/components/settings/account/AccountDashboard.js | 23 |
1 files changed, 16 insertions, 7 deletions
diff --git a/src/components/settings/account/AccountDashboard.js b/src/components/settings/account/AccountDashboard.js index 900a83a78..ac2594604 100644 --- a/src/components/settings/account/AccountDashboard.js +++ b/src/components/settings/account/AccountDashboard.js | |||
@@ -93,9 +93,12 @@ const messages = defineMessages({ | |||
93 | }, | 93 | }, |
94 | }); | 94 | }); |
95 | 95 | ||
96 | export default @observer class AccountDashboard extends Component { | 96 | @observer |
97 | class AccountDashboard extends Component { | ||
97 | static propTypes = { | 98 | static propTypes = { |
98 | user: MobxPropTypes.observableObject.isRequired, | 99 | user: MobxPropTypes.observableObject.isRequired, |
100 | isPremiumOverrideUser: PropTypes.bool.isRequired, | ||
101 | isProUser: PropTypes.bool.isRequired, | ||
99 | isLoading: PropTypes.bool.isRequired, | 102 | isLoading: PropTypes.bool.isRequired, |
100 | userInfoRequestFailed: PropTypes.bool.isRequired, | 103 | userInfoRequestFailed: PropTypes.bool.isRequired, |
101 | retryUserInfoRequest: PropTypes.func.isRequired, | 104 | retryUserInfoRequest: PropTypes.func.isRequired, |
@@ -115,6 +118,8 @@ export default @observer class AccountDashboard extends Component { | |||
115 | render() { | 118 | render() { |
116 | const { | 119 | const { |
117 | user, | 120 | user, |
121 | isPremiumOverrideUser, | ||
122 | isProUser, | ||
118 | isLoading, | 123 | isLoading, |
119 | userInfoRequestFailed, | 124 | userInfoRequestFailed, |
120 | retryUserInfoRequest, | 125 | retryUserInfoRequest, |
@@ -210,7 +215,7 @@ export default @observer class AccountDashboard extends Component { | |||
210 | {intl.formatMessage(messages.yourLicense)} | 215 | {intl.formatMessage(messages.yourLicense)} |
211 | </H2> | 216 | </H2> |
212 | <p> | 217 | <p> |
213 | {planName} | 218 | {isPremiumOverrideUser ? 'Franz Premium' : planName} |
214 | {user.team.isTrial && ( | 219 | {user.team.isTrial && ( |
215 | <> | 220 | <> |
216 | {' – '} | 221 | {' – '} |
@@ -234,11 +239,13 @@ export default @observer class AccountDashboard extends Component { | |||
234 | </> | 239 | </> |
235 | )} | 240 | )} |
236 | <div className="manage-user-links"> | 241 | <div className="manage-user-links"> |
237 | <Button | 242 | {!isProUser && ( |
238 | label={intl.formatMessage(messages.upgradeAccountToPro)} | 243 | <Button |
239 | className="franz-form__button--primary" | 244 | label={intl.formatMessage(messages.upgradeAccountToPro)} |
240 | onClick={upgradeToPro} | 245 | className="franz-form__button--primary" |
241 | /> | 246 | onClick={upgradeToPro} |
247 | /> | ||
248 | )} | ||
242 | <Button | 249 | <Button |
243 | label={intl.formatMessage(messages.manageSubscriptionButtonLabel)} | 250 | label={intl.formatMessage(messages.manageSubscriptionButtonLabel)} |
244 | className="franz-form__button--inverted" | 251 | className="franz-form__button--inverted" |
@@ -290,3 +297,5 @@ export default @observer class AccountDashboard extends Component { | |||
290 | ); | 297 | ); |
291 | } | 298 | } |
292 | } | 299 | } |
300 | |||
301 | export default AccountDashboard; | ||