diff options
Diffstat (limited to 'client/src/login/jsx/App.jsx')
-rw-r--r-- | client/src/login/jsx/App.jsx | 21 |
1 files changed, 15 insertions, 6 deletions
diff --git a/client/src/login/jsx/App.jsx b/client/src/login/jsx/App.jsx index e33e6c2..58256a8 100644 --- a/client/src/login/jsx/App.jsx +++ b/client/src/login/jsx/App.jsx @@ -1,4 +1,4 @@ -import React, { useState } from 'react'; +import React, { useState, useEffect } from 'react'; import ReactDOM from 'react-dom'; import "../scss/index.scss"; @@ -13,18 +13,27 @@ const App = () => { const [lang, setLang] = useState(defaultLanguage); const [info, setInfo] = useState('login-info'); const [hover, setHover] = useState(''); - const [user, setUser] = useState(null); + + const setLangHelper = (key) => { + setLang(key); + localStorage.setItem('language', key); + } + + useEffect(() => { + const savedLang = localStorage.getItem('language'); + if (savedLang) { + setLang(savedLang); + } + }, []) return ( <Context.Provider value={{ lang, setHover, setInfo }}> <div className="main"> <TopBar lang={lang} - setLang={setLang} - /> - <LoginPanel - setUser={setUser} + setLang={setLangHelper} /> + <LoginPanel/> <Info info={info} hover={hover} |