фикс городов
This commit is contained in:
parent
b25511805d
commit
ad149e571c
@ -810,10 +810,13 @@ const loadCities = async () => {
|
|||||||
const response = await import('@/assets/russian-cities.json');
|
const response = await import('@/assets/russian-cities.json');
|
||||||
const rawData = response.default || [];
|
const rawData = response.default || [];
|
||||||
|
|
||||||
// Проверяем, что данные - массив строк
|
// Проверяем, что данные - массив
|
||||||
if (Array.isArray(rawData)) {
|
if (Array.isArray(rawData)) {
|
||||||
// Фильтруем и очищаем данные, оставляя только строки
|
// Извлекаем названия городов из объектов
|
||||||
cities = rawData.filter(city => typeof city === 'string');
|
cities = rawData.map(city => {
|
||||||
|
// Проверяем, является ли city объектом и содержит ли поле name
|
||||||
|
return typeof city === 'object' && city !== null && city.name ? city.name : null;
|
||||||
|
}).filter(cityName => cityName !== null); // Удаляем null элементы
|
||||||
} else {
|
} else {
|
||||||
cities = [];
|
cities = [];
|
||||||
console.error('[ProfileView] Неверный формат данных городов:', typeof rawData);
|
console.error('[ProfileView] Неверный формат данных городов:', typeof rawData);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user