blob: c5be77cc27058802dc0b521394a06d04e3276232 (
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
|
import React, { useState, useEffect } 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 MainScreen from './MainScreen.jsx';
const App = () => {
const [adminLang, setAdminLang] = useState('en');
const [projects, setProjects] = useState([]);
const [info, setInfo] = useState('');
const [hover, setHover] = useState('');
const [view, setView] = useState('main');
const [user, setUser] = useState(null);
const t = (key) => texts[adminLang][key] || texts['en'][key];
// useEffect(() => {
// setInfo('no-saved-websites')
// setHover('');
// }, [user]);
return (
<div className="main">
<TopBar lang={adminLang} setLang={setAdminLang} setHover={setHover} user={user} setUser={setUser} t={t} />
<div className="main__content">
{ view === 'main' && <MainScreen projects={projects} t={t} setHover={setHover} /> }
</div>
<Info info={info} hover={hover} t={t} />
</div>
)
};
ReactDOM.render(<App />, document.getElementById('app'));
|