Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Problemas al obtener las ciudades en algunos estados de Francia #810

Closed
faRandstad opened this issue Jul 12, 2024 · 2 comments
Closed

Problemas al obtener las ciudades en algunos estados de Francia #810

faRandstad opened this issue Jul 12, 2024 · 2 comments
Labels
bug Something isn't working

Comments

@faRandstad
Copy link

Hola, existe un problema relacionado a obtener las ciudades relacionadas con los estados de Francia.
Por ejemplo:
🇫🇷 France FR => Ain 01 => No Cities Found.

Este problema ocurre con varios estados, por lo gral con aquellos que sus "state_code" son numeros. Aquellos que son String o caracteres, obtiene las ciudades de manera correcta.
FranciaProblem

@dosubot dosubot bot added the bug Something isn't working label Jul 12, 2024
Copy link

dosubot bot commented Jul 12, 2024

¡Hola @faRandstad! Soy un bot de soporte que puede ayudarte a solucionar errores, responder preguntas y convertirte en un colaborador. Estoy aquí para ayudarte mientras esperas la asistencia del mantenedor humano.

Para resolver el problema de obtener ciudades en estados de Francia con códigos de estado numéricos, asegúrate de que tu lógica en el frontend y backend maneje correctamente los códigos de estado numéricos como cadenas de texto. Aquí tienes un ejemplo de cómo podrías manejar esto en JavaScript:

// Ejemplo de datos de estados de countries+states.json
const states = [
    { id: 4973, name: "Ardèche", country_id: 75, country_code: "FR", country_name: "France", state_code: "07", type: "metropolitan department", latitude: "44.81486950", longitude: "3.81334830" },
    { id: 4974, name: "Ardennes", country_id: 75, country_code: "FR", country_name: "France", state_code: "08", type: "metropolitan department", latitude: "49.69759510", longitude: "4.14895760" },
    { id: 4979, name: "Bouches-du-Rhône", country_id: 75, country_code: "FR", country_name: "France", state_code: "13", type: "metropolitan department", latitude: "43.54038650", longitude: "4.46138290" },
    // ... otros estados
];

// Función para encontrar ciudades por código de estado
function findCitiesByStateCode(stateCode) {
    // Asegúrate de que stateCode se trate como una cadena
    const state = states.find(state => state.state_code === stateCode.toString());
    if (state) {
        // Obtener ciudades para el estado encontrado
        // Esto es un marcador de posición para la lógica real de obtención de ciudades
        return fetchCitiesForState(state.id);
    } else {
        return [];
    }
}

// Función de marcador de posición para simular la obtención de ciudades para un estado
function fetchCitiesForState(stateId) {
    // Simular la obtención de ciudades desde una base de datos o API
    // Reemplaza esto con la implementación real
    return [
        { id: 1, name: "City1", state_id: stateId },
        { id: 2, name: "City2", state_id: stateId }
    ];
}

// Ejemplo de uso
const stateCode = "07"; // Código de estado numérico como cadena
const cities = findCitiesByStateCode(stateCode);
console.log(cities);

Asegúrate de que el state_code siempre se trate como una cadena al realizar búsquedas o comparaciones. Esto ayudará a que coincidan correctamente los códigos de estado numéricos del archivo countries+states.json [1][2].

To continue talking to Dosu, mention @dosu.

@dr5hn
Copy link
Owner

dr5hn commented Sep 5, 2024

Duplicate of #473

@dr5hn dr5hn marked this as a duplicate of #473 Sep 5, 2024
@dr5hn dr5hn closed this as completed Sep 5, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working
Projects
None yet
Development

No branches or pull requests

2 participants