blob: 649f2fc39c6c01198c2fa081f993d8cabc8e9fdb (
plain)
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
|
import { useContext } from 'react';
import { AllowedLanguages, LanguageContext } from '../Locales/Context';
import { GetLocalizedString } from '../Locales/Locales';
import './Elements.css';
import SidebarListElement from './SidebarElement';
type SidebarProps = {
setLang: (newLang: AllowedLanguages) => void;
};
function Sidebar({setLang}: SidebarProps) {
var lang = useContext(LanguageContext);
return (
<nav className='Sidebar'>
<div className='SidebarContents'>
<h1> {GetLocalizedString("contents", lang)} </h1>
<ul className='ContentsList'>
<SidebarListElement Href='/' Text='Home' />
<SidebarListElement Href='/classes' Text='Classes' />
<SidebarListElement Href='/weapons' Text='Weapons' />
</ul>
<button onClick={() => setLang("ru")}> ru </button>
<button onClick={() => setLang("en")}> en </button>
</div>
</nav>
);
}
export default Sidebar;
|