Fix minor issues in getting cities data

This commit is contained in:
2025-08-06 16:12:40 +00:00
parent 0610047aa9
commit cb07dc1b0e
2 changed files with 9 additions and 9 deletions

View File

@@ -71,16 +71,16 @@ const DataInput = () => {
const areaOptions = dc.area.tag const areaOptions = dc.area.tag
? [{ value: dc.area.tag, label: dc.area.tag, type: "area" }] ? [{ value: dc.area.tag, label: dc.area.tag, type: "area" }]
: []; : [];
// City options from cityNames array // City options from cities array
const cityOptions = (dc.area.cityNames || []).map((cityName) => ({ const cityOptions = (dc.area.cities || []).map((city) => ({
value: cityName, value: city.name,
label: cityName, label: city.name,
type: "city", type: "city",
})); }));
// District options from districtNames array // District options from districts array
const districtOptions = (dc.area.districtNames || []).map((districtName) => ({ const districtOptions = (dc.area.districts || []).map((district) => ({
value: districtName, value: district.name,
label: districtName, label: district.name,
type: "district", type: "district",
})); }));
setAreasOptions([...areaOptions, ...cityOptions, ...districtOptions]); setAreasOptions([...areaOptions, ...cityOptions, ...districtOptions]);

View File

@@ -634,7 +634,7 @@ const Map = () => {
<h5 className="mb-2">{dc.dataCenter}</h5> <h5 className="mb-2">{dc.dataCenter}</h5>
<p className="mb-1"><strong>{t('DataCenter.number')}:</strong> {dc.number}</p> <p className="mb-1"><strong>{t('DataCenter.number')}:</strong> {dc.number}</p>
<p className="mb-1"><strong>{t('DataCenter.externalId')}:</strong> {dc.externalId}</p> <p className="mb-1"><strong>{t('DataCenter.externalId')}:</strong> {dc.externalId}</p>
<p className="mb-1"><strong>{t('DataCenter.city')}:</strong> {dc.area?.cityNames || "-"}</p> <p className="mb-1"><strong>{t('DataCenter.city')}:</strong> {dc.area?.cities?.map(city => city.name).join(', ') || "-"}</p>
{dc.area && <p className="mb-1"><strong>{t('Area')}:</strong> {dc.area.tag}</p>} {dc.area && <p className="mb-1"><strong>{t('Area')}:</strong> {dc.area.tag}</p>}
{dc.projects?.length > 0 && ( {dc.projects?.length > 0 && (
<p className="mb-1"> <p className="mb-1">