aboutsummaryrefslogtreecommitdiffstats
path: root/src/components/settings/account
diff options
context:
space:
mode:
authorLibravatar Amine <amine@mouafik.fr>2020-03-28 15:29:54 +0100
committerLibravatar GitHub <noreply@github.com>2020-03-28 15:29:54 +0100
commit26894250a23127d2676a150be1a323ea2bd4ad96 (patch)
treeaadaa7dd57bcc8fb20d7a0284cff158d15da8818 /src/components/settings/account
parentMerge pull request #498 from getferdi/fix/retry-ci (diff)
parentHide user lastname on Ferdi servers as it is not stored (diff)
downloadferdium-app-26894250a23127d2676a150be1a323ea2bd4ad96.tar.gz
ferdium-app-26894250a23127d2676a150be1a323ea2bd4ad96.tar.zst
ferdium-app-26894250a23127d2676a150be1a323ea2bd4ad96.zip
Merge pull request #497 from getferdi/improve-premium-information
Improve information about Premium subscriptions and Teams
Diffstat (limited to 'src/components/settings/account')
-rw-r--r--src/components/settings/account/AccountDashboard.js43
1 files changed, 23 insertions, 20 deletions
diff --git a/src/components/settings/account/AccountDashboard.js b/src/components/settings/account/AccountDashboard.js
index 7d6bad883..5c3dc21d0 100644
--- a/src/components/settings/account/AccountDashboard.js
+++ b/src/components/settings/account/AccountDashboard.js
@@ -154,6 +154,7 @@ class AccountDashboard extends Component {
154 } 154 }
155 155
156 const isUsingWithoutAccount = server === LOCAL_SERVER; 156 const isUsingWithoutAccount = server === LOCAL_SERVER;
157 const isUsingFranzServer = server === 'https://api.franzinfra.com';
157 158
158 return ( 159 return (
159 <div className="settings__main"> 160 <div className="settings__main">
@@ -208,7 +209,7 @@ class AccountDashboard extends Component {
208 </div> 209 </div>
209 <div className="account__info"> 210 <div className="account__info">
210 <H1> 211 <H1>
211 <span className="username">{`${user.firstname} ${user.lastname}`}</span> 212 <span className="username">{`${user.firstname} ${isUsingFranzServer ? user.lastname : ''}`}</span>
212 {user.isPremium && ( 213 {user.isPremium && (
213 <> 214 <>
214 {' '} 215 {' '}
@@ -243,7 +244,7 @@ class AccountDashboard extends Component {
243 )} 244 )}
244 </div> 245 </div>
245 </div> 246 </div>
246 {user.isPremium && user.isSubscriptionOwner && ( 247 {user.isPremium && user.isSubscriptionOwner && isUsingFranzServer && (
247 <div className="account"> 248 <div className="account">
248 <div className="account__box"> 249 <div className="account__box">
249 <H2>{intl.formatMessage(messages.yourLicense)}</H2> 250 <H2>{intl.formatMessage(messages.yourLicense)}</H2>
@@ -322,25 +323,27 @@ class AccountDashboard extends Component {
322 </> 323 </>
323 )} 324 )}
324 325
325 <div className="account franz-form"> 326 {isUsingFranzServer && (
326 <div className="account__box"> 327 <div className="account franz-form">
327 <H2>{intl.formatMessage(messages.headlineDangerZone)}</H2> 328 <div className="account__box">
328 {!isDeleteAccountSuccessful && ( 329 <H2>{intl.formatMessage(messages.headlineDangerZone)}</H2>
329 <div className="account__subscription"> 330 {!isDeleteAccountSuccessful && (
330 <p>{intl.formatMessage(messages.deleteInfo)}</p> 331 <div className="account__subscription">
331 <Button 332 <p>{intl.formatMessage(messages.deleteInfo)}</p>
332 label={intl.formatMessage(messages.deleteAccount)} 333 <Button
333 buttonType="danger" 334 label={intl.formatMessage(messages.deleteAccount)}
334 onClick={() => deleteAccount()} 335 buttonType="danger"
335 loaded={!isLoadingDeleteAccount} 336 onClick={() => deleteAccount()}
336 /> 337 loaded={!isLoadingDeleteAccount}
337 </div> 338 />
338 )} 339 </div>
339 {isDeleteAccountSuccessful && ( 340 )}
340 <p>{intl.formatMessage(messages.deleteEmailSent)}</p> 341 {isDeleteAccountSuccessful && (
341 )} 342 <p>{intl.formatMessage(messages.deleteEmailSent)}</p>
343 )}
344 </div>
342 </div> 345 </div>
343 </div> 346 )}
344 </> 347 </>
345 )} 348 )}
346 </> 349 </>