src/components/country/country.tsx
import axios from "axios";
export const fetchCountries = async () => {
try {
const response = await axios.get("https://restcountries.com/v3/all");
const countriesData = response.data;
console.log("before",countriesData)
const countries = countriesData.map((country: any) => ({
name: country.name.common,
code: country.cca2 || "",
phone: country.idd.root,
suffix: country.idd.suffixes,
flag: country.flag
}));
console.log("countries",countries);
return countries;
} catch (error) {
console.error("Error fetching countries:", error);
return [];
}
};