import Link from "next/link";
async function getAllCompetences() {
try {
const response = await fetch("http://localhost:1337/api/competences?populate=*");
if (!response.ok) {
throw new Error("Failed to fetch competences");
}
const competences = await response.json();
return competences.data;
} catch (error) {
console.error("Error fetching competences:", error);
return [];
}
}
export default async function Page() {
const competences = await getAllCompetences();
return (
Mes Compétences
{competences.map((competence) => {
const picture = competence.picture?.[0]; // Récupère la première image si elle existe
const largeImageUrl = picture?.formats?.large?.url; // Vérifie que le format "large" existe
const originalImageUrl = picture?.url; // URL de l'image originale
// Utilisez l'URL de l'image originale si disponible, sinon l'URL de l'image large
const imageUrl = originalImageUrl
? `http://localhost:1337${originalImageUrl}`
: `http://localhost:1337${largeImageUrl}`;
return (