vue3-country-select
Version:
A Vue 3 component for country selection with TypeScript support
19 lines (18 loc) • 723 B
text/typescript
const getCountry = (): Promise<string> => {
return new Promise((resolve) => {
fetch("https://get.geojs.io/v1/ip/country")
.then(response => response.text())
.then(country => {
console.log("País detectado:", country);
// Aseguramos que el país esté en minúsculas y limpio de espacios
const cleanCountry = country.trim().toLowerCase();
console.log("País formateado:", cleanCountry);
resolve(cleanCountry);
})
.catch((error) => {
console.error("Error al obtener el país:", error);
resolve("");
});
});
};
export default getCountry;