%PDF- %PDF-
Direktori : /home/emergentqj/actioncivile/pre-auth/def/static/js/utils/ |
Current File : /home/emergentqj/actioncivile/pre-auth/def/static/js/utils/languages.js |
import countryData from "config/countryData"; import getEnvConstant from "./getEnvConstant"; import { getUniversalCookies } from "./cookies"; const availableLanguages = countryData.langData.map(({ code }) => code); const cookieDomain = () => (window.location.host.includes("easypark.net") ? ".easypark.net" : undefined); const isValidLanguage = (languageCode) => availableLanguages.indexOf(languageCode) > -1; export const getLanguageFromCookie = () => { const languageCode = getUniversalCookies().get("epLanguage"); return (languageCode && isValidLanguage(languageCode)) ? languageCode : false; }; export const setLanguageCookie = (languageCode) => { getUniversalCookies().set( "epLanguage", languageCode, { path: "/", sameSite: "strict", domain: cookieDomain(), secure: getEnvConstant() !== "develop", maxAge: 10 * 365 * 24 * 3600, // A very far future }, ); };