фикс городов
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 rawData = response.default || [];
|
||||
|
||||
// Проверяем, что данные - массив строк
|
||||
// Проверяем, что данные - массив
|
||||
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 {
|
||||
cities = [];
|
||||
console.error('[ProfileView] Неверный формат данных городов:', typeof rawData);
|
||||
|
Loading…
x
Reference in New Issue
Block a user