aboutsummaryrefslogtreecommitdiffstats
path: root/src/components/settings/account/AccountDashboard.js
diff options
context:
space:
mode:
Diffstat (limited to 'src/components/settings/account/AccountDashboard.js')
-rw-r--r--src/components/settings/account/AccountDashboard.js23
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
96export default @observer class AccountDashboard extends Component { 96@observer
97class 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
301export default AccountDashboard;