feat(preferences): no-subscription for non logged in users (#676)

* feat(preferences): no-subscription for non logged in users

* fix: check if user has account using application.hasAccount()
This commit is contained in:
Gorjan Petrovski
2021-10-11 17:29:41 +02:00
committed by GitHub
parent e0c6aab03d
commit 6f18664564
6 changed files with 18 additions and 23 deletions

View File

@@ -43,8 +43,6 @@ const Authentication = observer(({ application, appState }: Props) => {
closeAccountMenu,
} = appState.accountMenu;
const user = application.getUser();
useEffect(() => {
if (isEmailFocused) {
emailInputRef.current.focus();
@@ -207,7 +205,7 @@ const Authentication = observer(({ application, appState }: Props) => {
return (
<>
{!user && !showSignIn && !showRegister && (
{!application.hasAccount() && !showSignIn && !showRegister && (
<div className="sk-panel-section sk-panel-hero">
<div className="sk-panel-row">
<div className="sk-h1">

View File

@@ -17,8 +17,6 @@ const Footer = observer(({ application, appState }: Props) => {
setSigningOut,
} = appState.accountMenu;
const user = application.getUser();
const { showBetaWarning, disableBetaWarning: disableAppStateBetaWarning } =
appState;
@@ -62,7 +60,7 @@ const Footer = observer(({ application, appState }: Props) => {
)}
{!showSignIn && !showRegister && (
<a className="sk-a right danger capitalize" onClick={signOut}>
{user ? 'Sign out' : 'Clear session data'}
{application.hasAccount() ? 'Sign out' : 'Clear session data'}
</a>
)}
</div>