diff options
author | 2020-11-27 00:38:22 +0100 | |
---|---|---|
committer | 2020-11-27 00:38:22 +0100 | |
commit | 5bc2917e78c133cd8966a65aa200588eb6d7c0d6 (patch) | |
tree | 1ab1f1837932b45092a7207af99c3a6cefed5e73 /client/src/admin/jsx | |
parent | f2fcc41cb17ece1fc5acf57809c5e3d61c236133 (diff) | |
download | website_creator-5bc2917e78c133cd8966a65aa200588eb6d7c0d6.tar.gz website_creator-5bc2917e78c133cd8966a65aa200588eb6d7c0d6.tar.bz2 website_creator-5bc2917e78c133cd8966a65aa200588eb6d7c0d6.zip |
save language in login & admin apps
Diffstat (limited to 'client/src/admin/jsx')
-rw-r--r-- | client/src/admin/jsx/App.jsx | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/client/src/admin/jsx/App.jsx b/client/src/admin/jsx/App.jsx index 3a4da84..1bb224f 100644 --- a/client/src/admin/jsx/App.jsx +++ b/client/src/admin/jsx/App.jsx @@ -8,7 +8,7 @@ import Info from './Info.jsx'; import MainScreen from './MainScreen.jsx'; import Context from '../context'; import { defaultLanguage } from '../data/translations'; -import { getUser } from '../api'; +import { getUser, setDbLang } from '../api'; const App = () => { const [lang, setLang] = useState(defaultLanguage); @@ -18,6 +18,11 @@ const App = () => { const [view, setView] = useState('main'); const [user, setUser] = useState(null); + const setLangWithDb = (key) => { + setLang(key) + setDbLang(key); + }; + useEffect(() => { getUser(setUser); setInfo('no-saved-websites'); @@ -30,7 +35,7 @@ const App = () => { return ( <Context.Provider value={{ lang, setHover, setInfo }}> <div className="main"> - <TopBar lang={lang} setLang={setLang} user={user} setUser={setUser} /> + <TopBar lang={lang} setLang={setLangWithDb} user={user} setUser={setUser} /> <div className="main__content"> { view === 'main' && <MainScreen projects={projects} /> } </div> |