diff options
Diffstat (limited to 'src/components/settings/account/AccountDashboard.js')
-rw-r--r-- | src/components/settings/account/AccountDashboard.js | 19 |
1 files changed, 13 insertions, 6 deletions
diff --git a/src/components/settings/account/AccountDashboard.js b/src/components/settings/account/AccountDashboard.js index 900a83a78..4fd1e8163 100644 --- a/src/components/settings/account/AccountDashboard.js +++ b/src/components/settings/account/AccountDashboard.js | |||
@@ -93,9 +93,11 @@ 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 | isProUser: PropTypes.bool.isRequired, | ||
99 | isLoading: PropTypes.bool.isRequired, | 101 | isLoading: PropTypes.bool.isRequired, |
100 | userInfoRequestFailed: PropTypes.bool.isRequired, | 102 | userInfoRequestFailed: PropTypes.bool.isRequired, |
101 | retryUserInfoRequest: PropTypes.func.isRequired, | 103 | retryUserInfoRequest: PropTypes.func.isRequired, |
@@ -115,6 +117,7 @@ export default @observer class AccountDashboard extends Component { | |||
115 | render() { | 117 | render() { |
116 | const { | 118 | const { |
117 | user, | 119 | user, |
120 | isProUser, | ||
118 | isLoading, | 121 | isLoading, |
119 | userInfoRequestFailed, | 122 | userInfoRequestFailed, |
120 | retryUserInfoRequest, | 123 | retryUserInfoRequest, |
@@ -234,11 +237,13 @@ export default @observer class AccountDashboard extends Component { | |||
234 | </> | 237 | </> |
235 | )} | 238 | )} |
236 | <div className="manage-user-links"> | 239 | <div className="manage-user-links"> |
237 | <Button | 240 | {!isProUser && ( |
238 | label={intl.formatMessage(messages.upgradeAccountToPro)} | 241 | <Button |
239 | className="franz-form__button--primary" | 242 | label={intl.formatMessage(messages.upgradeAccountToPro)} |
240 | onClick={upgradeToPro} | 243 | className="franz-form__button--primary" |
241 | /> | 244 | onClick={upgradeToPro} |
245 | /> | ||
246 | )} | ||
242 | <Button | 247 | <Button |
243 | label={intl.formatMessage(messages.manageSubscriptionButtonLabel)} | 248 | label={intl.formatMessage(messages.manageSubscriptionButtonLabel)} |
244 | className="franz-form__button--inverted" | 249 | className="franz-form__button--inverted" |
@@ -290,3 +295,5 @@ export default @observer class AccountDashboard extends Component { | |||
290 | ); | 295 | ); |
291 | } | 296 | } |
292 | } | 297 | } |
298 | |||
299 | export default AccountDashboard; | ||