1
0
mirror of https://github.com/Unleash/unleash.git synced 2025-10-27 11:02:16 +01:00
unleash.unleash/frontend/src/component/user/Login/Login.jsx
Fredrik Strand Oseberg f0d6e45361 Feat/bootstrap (#281)
* feat: add bootstrap endpoint redux integration

* fix: remove useEffect from app

* feat: add path provider

* feat: browser router

* fix: delete path formatter

* fix: return absolute path if no basepath

* fix: format seenURI

* feat: get bootstrap uri from html

* fix: remove unused imports

* fix: remove initial loading call

* fix: wrap logout in formatApiPath

* feat: import logo

* feat: remove accessor from receiveConfig

* fix: update tests

* fix: update asset paths

* fix: remove data from app

* fix: revert moving access provider

* fix: remove build watch

* fix: remove console logs

* fix: update asset paths

* fix: remove path logic from base64

* fix: remove unused import

* set uiconfig

* change notification text

* fix: match uiConfig with expected format

* feat: add proclamation

* fix: move proclamation

* fix: remove unused imports

* fix: add target _blank

* fix: allow optional toast

* fix: return empty string if default value is present

* fix: set basepath to empty string if it matches default
2021-05-04 09:59:42 +02:00

41 lines
1.3 KiB
JavaScript

import { useEffect } from 'react';
import AuthenticationContainer from '../authentication-container';
import ConditionallyRender from '../../common/ConditionallyRender';
import { useStyles } from './Login.styles';
import useQueryParams from '../../../hooks/useQueryParams';
import ResetPasswordSuccess from '../common/ResetPasswordSuccess/ResetPasswordSuccess';
import StandaloneLayout from '../common/StandaloneLayout/StandaloneLayout';
const Login = ({ history, isUnauthorized, authDetails }) => {
const styles = useStyles();
const query = useQueryParams();
useEffect(() => {
if (!isUnauthorized()) {
history.push('features');
}
/* eslint-disable-next-line */
}, [authDetails]);
const resetPassword = query.get('reset') === 'true';
return (
<StandaloneLayout>
<div>
<h2 className={styles.title}>Login</h2>
<ConditionallyRender
condition={resetPassword}
show={<ResetPasswordSuccess />}
/>
<div className={styles.loginFormContainer}>
<AuthenticationContainer history={history} />
</div>
</div>
</StandaloneLayout>
);
};
export default Login;