фикс городов

This commit is contained in:
Professional 2025-05-23 15:05:46 +07:00
parent b25511805d
commit ad149e571c

View File

@ -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);