Rev 7375 | AutorÃa | Comparar con el anterior | Ultima modificación | Ver Log |
import React, { Suspense } from 'react'import parse from 'html-react-parser'import styled from 'styled-components'import { Container, Col } from 'react-bootstrap'import {NavLink,Route,Switch,useHistory,useLocation,} from 'react-router-dom'import { useSelector } from 'react-redux'import Login from '../../components/auth/login/Login'import Signup from '../../components/auth/signup/Signup'import ForgotPassword from '../../components/auth/forgot-password/ForgotPassword'const AuthContainer = styled(Container)`margin: auto;display: flex;padding: 2rem 0;@media (max-width: 768px) {flex-direction: column;}`const CompanyInfoContainer = styled(Col)`display: flex;flex-direction: column;justify-content: center;gap: 0.5rem;img {height: 50vh;object-fit: contain;width: 100%;}p {font-size: 1rem;}@media (min-width: 768px) {img {margin: 0 3rem;}}`const Auth = () => {const { pathname } = useLocation()const history = useHistory()const { logo_url, intro } = useSelector(({ auth }) => auth)if (pathname === '/') {history.push('/signin')}return (<AuthContainer forwardedAs="main"><CompanyInfoContainer forwardedAs="section" lg="6"><img src={logo_url} alt="Leaderslinked logo" /><p>{parse(intro)}</p></CompanyInfoContainer><Col forwardedAs="section"><ul className="sign-control"><li><NavLink to="/signin" activeClassName="current">Entrar</NavLink></li><li><NavLink to="/signup" activeClassName="current">Registrarse</NavLink></li><li><NavLink to="/forgot-password" activeClassName="current">Olvide mi clave</NavLink></li></ul><Suspense fallback={null}><div className="sign_in_sec current"><Switch><Route exact path="/signin"><Login /></Route><Route exact path="/signup"><Signup /></Route><Route exact path="/forgot-password"><ForgotPassword /></Route></Switch></div></Suspense></Col></AuthContainer>)}export default Auth