feat: implement root domain handling for nobat724.com to prevent city filtering

This commit is contained in:
hamed
2026-07-02 21:53:45 +03:30
parent e6b55c6bad
commit 79f7df2e4d
9 changed files with 196 additions and 24 deletions
+4 -1
View File
@@ -2,14 +2,17 @@
import { createContext, useContext, useState, useEffect } from "react";
import citiesData from "@/data/city.json";
import { isRootCity } from "@/lib/rootCity";
const ProvinceContext = createContext();
export const ProvinceProvider = ({ children }) => {
const [hostName, setHostName] = useState("");
const isProvinceInclude = citiesData.find((city) =>
const matched = citiesData.find((city) =>
hostName.includes(city.domain.split(".")[0]),
);
// دامنهٔ ریشه (nobat724) شهر نیست → «شهری انتخاب نشده».
const isProvinceInclude = isRootCity(matched) ? null : matched;
useEffect(() => {
if (typeof window !== "undefined") {