You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
34 lines
756 B
34 lines
756 B
import React, { Fragment } from 'react'
|
|
import {
|
|
Route,
|
|
Redirect,
|
|
Switch,
|
|
} from 'react-router-dom'
|
|
|
|
import { PAGES } from 'config'
|
|
import { publicLexics } from 'config/lexics/public'
|
|
|
|
import { Login } from 'features/Login'
|
|
import { Register } from 'features/Register'
|
|
import { LanguageSelect } from 'features/LanguageSelect'
|
|
import { useLexicsConfig } from 'features/LexicsStore'
|
|
|
|
export const UnauthenticatedApp = () => {
|
|
useLexicsConfig(publicLexics)
|
|
return (
|
|
<Fragment>
|
|
<LanguageSelect />
|
|
<Switch>
|
|
<Route path={PAGES.login}>
|
|
<Login />
|
|
</Route>
|
|
|
|
<Route path={PAGES.register}>
|
|
<Register />
|
|
</Route>
|
|
|
|
<Redirect to={PAGES.login} />
|
|
</Switch>
|
|
</Fragment>
|
|
)
|
|
}
|
|
|