blob: a0109dd9a01a67ac6c7f6315b83f29730b7e0952 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
|
import React, { useState } from 'react';
import ReactDOM from 'react-dom';
import "../scss/index.scss";
import texts from '../../common/data/texts.js';
import TopBar from '../../common/jsx/TopBar.jsx';
import Info from '../../common/jsx/Info.jsx';
import LoginPanel from './LoginPanel.jsx';
const App = () => {
const [lang, setLang] = useState('en');
const [info, setInfo] = useState('login-info');
const [hover, setHover] = useState('');
const [user, setUser] = useState(null);
const t = (key) => texts[lang][key] || texts['en'][key];
return (
<div className="main">
<TopBar
lang={lang}
setLang={setLang}
setHover={setHover}
t={t}
/>
<LoginPanel
setUser={setUser}
t={t}
/>
<Info
info={info}
hover={hover}
t={t}
/>
</div>
)
};
ReactDOM.render(<App />, document.getElementById('app'));
|