storing and pulling cookieconsent from localStorage
This commit is contained in:
parent
5acb6ca59b
commit
3cacc87a8f
|
|
@ -4,7 +4,9 @@ import CountriesJSON from "../data/countries/countries.json";
|
|||
export const UserContext = createContext();
|
||||
|
||||
export function UserContextProvider({ children }) {
|
||||
const [hasConsentedCookies, setHasConsentedCookies] = useState(false);
|
||||
const [hasConsentedCookies, setHasConsentedCookies] = useState(
|
||||
localStorage.getItem("userCookiesConsent") || false
|
||||
);
|
||||
|
||||
const localLanguage = localStorage.getItem("userLanguage") || "FR";
|
||||
const localCountry = JSON.parse(localStorage.getItem("userCountry")) || {
|
||||
|
|
@ -53,16 +55,21 @@ export function UserContextProvider({ children }) {
|
|||
setProfile(newProfile);
|
||||
localStorage.setItem("userProfile", newProfile);
|
||||
}
|
||||
|
||||
function acceptCookies() {
|
||||
setHasConsentedCookies(true);
|
||||
localStorage.setItem("userCookiesConsent", true);
|
||||
}
|
||||
return (
|
||||
<UserContext.Provider
|
||||
value={{
|
||||
language,
|
||||
screensTranslations,
|
||||
changeUserLanguage,
|
||||
// changeLanguage,
|
||||
country,
|
||||
hasConsentedCookies,
|
||||
setHasConsentedCookies,
|
||||
acceptCookies,
|
||||
setLanguage,
|
||||
changeCountry,
|
||||
profile,
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user