import React, { useContext, useEffect, useState} from 'react' import {Button, Card} from 'antd' import {t} from 'ttag' import TextPage from './TextPage' import {LoginForm} from '../components/LoginForm' import {RegisterForm} from '../components/RegisterForm' import useBreakpoint from "../hooks/useBreakpoint" import {ConfigurationContext} from "../contexts" export default function LoginPage() { const [wantRegister, setWantRegister] = useState(false) const { configuration } = useContext(ConfigurationContext) const md = useBreakpoint('md') const toggleWantRegister = () => { setWantRegister(!wantRegister) } useEffect(() => { if(!configuration?.registerEnabled && configuration?.ssoLogin && configuration?.ssoAutoRedirect) { window.location.href = '/login/oauth' return } }, [configuration]) const grid = [ {wantRegister ? : } { configuration?.registerEnabled && } , ] if (md) { grid.reverse() } return ( {grid} ) }