import { STATUS_LABEL_MAPPER } from "../../../config"; export const getRegionNameById = (id, normalizedRegions) => normalizedRegions?.[id]?.name ?? id; export const commonPopupConfig = [ { name: "Адрес", field: "address", }, { name: "Район", field: "area_id", fallbackField: "area", render: getRegionNameById, type: "region", }, { name: "Округ", field: "district_id", fallbackField: "district", render: getRegionNameById, type: "region", }, { name: "Название", field: "name", }, { name: "Категория", field: "category", }, { name: "Статус", field: "status", render: (value) => STATUS_LABEL_MAPPER[value], }, { name: "Прогнозный трафик", field: "prediction_current", }, ]; export const residentialPopupFields = [ { name: "Кол-во квартир", field: "flat_cnt", }, { name: "Год постройки", field: "year_bld", }, { name: "Кол-во этажей", field: "levels", }, { name: "Материал стен", field: "mat_nes", }, ] export const residentialPopupConfig = [ ...commonPopupConfig, ...residentialPopupFields ]; export const workingPointFields = [ { name: "План", field: "plan_current" }, { name: "Факт", field: "fact" }, { name: "Расхождение с прогнозом", field: "delta_current" }, { name: "Зрелость", field: "age_day" }, { name: "id постамата", field: "postamat_id", empty: "Не указан" }, ]; export const rivalsConfig = [ { name: "Категория", field: "category_id" }, { name: "Группа", field: "group_id" }, ];