diff --git a/frontend/app/Router.js b/frontend/app/Router.js index 2706ca2e4..bbbd98c3c 100644 --- a/frontend/app/Router.js +++ b/frontend/app/Router.js @@ -69,6 +69,7 @@ const ONBOARDING_REDIRECT_PATH = routes.onboarding(OB_DEFAULT_TAB); organisation: state.getIn([ 'user', 'client', 'name' ]), tenantId: state.getIn([ 'user', 'client', 'tenantId' ]), tenants: state.getIn(['user', 'tenants']), + existingTenant: state.getIn(['user', 'existingTenant']), onboarding: state.getIn([ 'user', 'onboarding' ]) }; }, { @@ -95,7 +96,7 @@ class Router extends React.Component { } render() { - const { isLoggedIn, jwt, siteId, sites, loading, changePassword, location, tenants, onboarding } = this.props; + const { isLoggedIn, jwt, siteId, sites, loading, changePassword, location, existingTenant, onboarding } = this.props; const siteIdList = sites.map(({ id }) => id).toJS(); const hideHeader = location.pathname && location.pathname.includes('/session/'); @@ -147,7 +148,7 @@ class Router extends React.Component { - { tenants.length === 0 && } + { !existingTenant && } ; } diff --git a/frontend/app/components/ForgotPassword/ForgotPassword.js b/frontend/app/components/ForgotPassword/ForgotPassword.js index d117afd6a..3cc2685b7 100644 --- a/frontend/app/components/ForgotPassword/ForgotPassword.js +++ b/frontend/app/components/ForgotPassword/ForgotPassword.js @@ -109,7 +109,7 @@ export default class ForgotPassword extends React.PureComponent {
-
+

{`${resetting ? 'Create' : 'Reset'} Password`}

diff --git a/frontend/app/components/Login/Login.js b/frontend/app/components/Login/Login.js index bd619bae5..ba5a6a410 100644 --- a/frontend/app/components/Login/Login.js +++ b/frontend/app/components/Login/Login.js @@ -15,7 +15,7 @@ const recaptchaRef = React.createRef(); state => ({ errors: state.getIn([ 'user', 'loginRequest', 'errors' ]), loading: state.getIn([ 'user', 'loginRequest', 'loading' ]), - tenants: state.getIn(['user', 'tenants']) + existingTenant: state.getIn(['user', 'existingTenant']) }), { login, }, ) @@ -45,7 +45,7 @@ export default class Login extends React.Component { write = ({ target: { value, name } }) => this.setState({ [ name ]: value }) render() { - const { errors, loading, tenants } = this.props; + const { errors, loading, existingTenant } = this.props; return (
@@ -63,7 +63,7 @@ export default class Login extends React.Component {

Login to OpenReplay

- { tenants.length === 0 &&
Don't have an account? Sign up
} + { !existingTenant &&
Don't have an account? Sign up
}
{ window.ENV.CAPTCHA_ENABLED && ( diff --git a/frontend/app/duck/user.js b/frontend/app/duck/user.js index eb848599f..5edd112ae 100644 --- a/frontend/app/duck/user.js +++ b/frontend/app/duck/user.js @@ -31,6 +31,7 @@ const initialState = Map({ passwordRequestError: false, passwordErrors: List(), tenants: [], + existingTenant: true, onboarding: false }); @@ -69,7 +70,8 @@ const reducer = (state = initialState, action = {}) => { case FETCH_ACCOUNT.SUCCESS: return state.set('account', Account(action.data)).set('passwordErrors', List()); case FETCH_TENANTS.SUCCESS: - return state.set('tenants', action.data.map(i => ({ text: i.name, value: i.tenantId}))); + return state.set('existingTenant', action.data); + // return state.set('tenants', action.data.map(i => ({ text: i.name, value: i.tenantId}))); case UPDATE_PASSWORD.FAILURE: return state.set('passwordErrors', List(action.errors)) case DELETE: