From a7e2742d9269c098c37cc84b81ca9ef4863ec93a Mon Sep 17 00:00:00 2001 From: Stefan Malzner Date: Mon, 2 Sep 2019 11:47:32 +0200 Subject: Add CTA for pro upgrade --- .../settings/account/AccountDashboard.js | 11 ++++ src/containers/settings/AccountScreen.js | 3 +- .../subscription/SubscriptionFormScreen.js | 7 +-- src/i18n/locales/defaultMessages.json | 69 +++++++++++++--------- src/i18n/locales/en-US.json | 1 + .../settings/account/AccountDashboard.json | 69 +++++++++++++--------- src/stores/UserStore.js | 11 +++- 7 files changed, 107 insertions(+), 64 deletions(-) (limited to 'src') diff --git a/src/components/settings/account/AccountDashboard.js b/src/components/settings/account/AccountDashboard.js index c9eb8aeda..900a83a78 100644 --- a/src/components/settings/account/AccountDashboard.js +++ b/src/components/settings/account/AccountDashboard.js @@ -31,6 +31,10 @@ const messages = defineMessages({ id: 'settings.account.manageSubscription.label', defaultMessage: '!!!Manage your subscription', }, + upgradeAccountToPro: { + id: 'settings.account.upgradeToPro.label', + defaultMessage: '!!!Upgrade to Franz Professional', + }, accountTypeBasic: { id: 'settings.account.accountType.basic', defaultMessage: '!!!Basic Account', @@ -100,6 +104,7 @@ export default @observer class AccountDashboard extends Component { isDeleteAccountSuccessful: PropTypes.bool.isRequired, openEditAccount: PropTypes.func.isRequired, openBilling: PropTypes.func.isRequired, + upgradeToPro: PropTypes.func.isRequired, openInvoices: PropTypes.func.isRequired, }; @@ -118,6 +123,7 @@ export default @observer class AccountDashboard extends Component { isDeleteAccountSuccessful, openEditAccount, openBilling, + upgradeToPro, openInvoices, } = this.props; const { intl } = this.context; @@ -228,6 +234,11 @@ export default @observer class AccountDashboard extends Component { )}
+