diff options
Diffstat (limited to 'hooks/useSettings.js')
-rw-r--r-- | hooks/useSettings.js | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/hooks/useSettings.js b/hooks/useSettings.js index 90ee72d..44f5956 100644 --- a/hooks/useSettings.js +++ b/hooks/useSettings.js @@ -3,14 +3,14 @@ import translations from 'configs/translations' import useUser from 'hooks/useUser' const SettingsContext = createContext() +const defaultSettings = { theme: 'green', language: 'en' } -export const SettingsProvider = ({children}) => { - const defaultSettings = {theme: 'green', language: 'en'} - const {user} = useUser() +export const SettingsProvider = ({ children }) => { + const { user } = useUser() const [data, setData] = useState() const setSettings = s => { - if (typeof window !== "undefined") { + if (typeof window !== 'undefined') { window.localStorage.setItem('loggedOutSettings', JSON.stringify(s(data))) } setData(s) @@ -26,8 +26,8 @@ export const SettingsProvider = ({children}) => { const loggedOutSettings = JSON.parse(localStorage.getItem('loggedOutSettings')) if (user && user.isLoggedIn) { - const settings = {theme: user.theme, language: user.language} - if (typeof window !== "undefined") { + const settings = { theme: user.theme, language: user.language } + if (typeof window !== 'undefined') { window.localStorage.setItem('loggedOutSettings', JSON.stringify(settings)) } setData(settings) @@ -39,7 +39,7 @@ export const SettingsProvider = ({children}) => { }, [user]) return ( - <SettingsContext.Provider value={{settings: data, setSettings, t}}> + <SettingsContext.Provider value={{ settings: data, setSettings, t }}> {children} </SettingsContext.Provider> ) |