%PDF- %PDF-
Direktori : /home/emergentqj/actioncivile/pre-auth/.4cc3a2e1590a4463a5f392ddcc26929e/static/js/utils/ |
Current File : /home/emergentqj/actioncivile/pre-auth/.4cc3a2e1590a4463a5f392ddcc26929e/static/js/utils/countries.js |
import countries from "config/countryData"; import getEnvConstant from "./getEnvConstant"; import { getUniversalCookies } from "./cookies"; const cookieSettings = { path: "/", sameSite: "strict", domain: window.location.host.includes("easypark.net") ? ".easypark.net" : undefined, secure: getEnvConstant() !== "develop", maxAge: 10 * 365 * 24 * 3600, // A very far future }; const availableCountries = Object.keys(countries.countryData).filter((country) => country !== ""); const isValidCountry = (countryCode) => availableCountries.indexOf(countryCode) > -1; export const getCountryFromCookie = () => { const countryCode = getUniversalCookies().get("epCountry"); return (countryCode && isValidCountry(countryCode)) ? countryCode : false; }; const getRealmByCountry = (countryCode) => countries.countryData[countryCode]?.domain; export const getRealmFromCookie = () => getUniversalCookies().get("epRealm") || "EASYPARK"; export const setCountryCookie = (countryCode) => { getUniversalCookies().set( "epCountry", countryCode, cookieSettings, ); getUniversalCookies().set( "epRealm", getRealmByCountry(countryCode), cookieSettings, ); };