Files
nobat724_front/lib/getStateInfoClient.js
T

23 lines
645 B
JavaScript

// lib/getStateInfoClient.js
import citiesData from "@/data/city.json";
import statesData from "@/data/state.json";
export function getStateInfoClient() {
if (typeof window === "undefined")
return { matchedCity: null, matchedState: null, fullUrl: "" };
const fullUrl = window.location.href;
const host = window.location.host || "";
const subdomain = host.split(".")[0];
const matchedCity = citiesData.find((city) =>
city.domain.includes(subdomain)
);
const matchedState =
matchedCity &&
statesData.find((state) => state.id === matchedCity.province_id);
return { matchedCity, matchedState, host, fullUrl };
}