summaryrefslogtreecommitdiffstats
path: root/client/src/common/jsx/TopBar.jsx
blob: 6e5ad6a5e8890381de8b3fc264cbe936483cddac (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
import React, {useState} from 'react';
import LangSwitch from './LangSwitch.jsx';
import User from './User.jsx';

const TopBar = ({user, setUser, setHover, lang, setLang, t={t}}) => {
  const [opened, setOpened] = useState(false);

  return (
    <div className="top-bar">
      { opened !== false && (
        <div
          className="top-bar__fog"
          onClick={() => setOpened(false)}
        />
      )}
      <LangSwitch
        lang={lang}
        setLang={setLang}
        setHover={setHover}
        opened={opened}
        setOpened={setOpened}
      />
        { user && (
          <User
            user={user}
            setUser={setUser}
            setHover={setHover}
            t={t}
            opened={opened}
            setOpened={setOpened}
          />
        )
      }
    </div>
  );
};

export default TopBar;