%PDF- %PDF-
Direktori : /home/emergentqj/actioncivile/pre-auth/.f81b4c9eb38fd76cdf20462cf2027aa3/static/js/utils/ |
Current File : /home/emergentqj/actioncivile/pre-auth/.f81b4c9eb38fd76cdf20462cf2027aa3/static/js/utils/getCountry.js |
import getReferrerParts from "./getReferrerParts"; import { getCountryFromCookie } from "./countries"; const getDomainFromQuery = () => { const queryCountry = new URLSearchParams(window.location.search).get("country"); return queryCountry || false; }; const getDomainFromReferrer = () => { const referrerParts = getReferrerParts(); if (referrerParts) { if ( referrerParts.sld === "easypark" || referrerParts.sld === "easyparkitalia" ) { return referrerParts.tld; } } return false; }; const getCountry = () => { // From query const domainFromQuery = getDomainFromQuery(); if ( domainFromQuery ) return domainFromQuery.toUpperCase(); // From cookie const domainFromCookie = getCountryFromCookie(); if (domainFromCookie) return domainFromCookie; // From referrer const domainFromReferrer = getDomainFromReferrer(); if ( domainFromReferrer ) return domainFromReferrer.toUpperCase(); // No country detected return null; }; export default getCountry;