From c1c52567d66206b3621d100998cbd40311c59027 Mon Sep 17 00:00:00 2001 From: Ladebeze66 Date: Thu, 30 Jan 2025 12:55:40 +0000 Subject: [PATCH] mise a jour --- app/Competences/[slug]/page.tsx | 2 +- app/layout.tsx | 2 +- app/utils/fetchDataCompetences.ts | 20 ++++++++++++++------ jsconfig.json | 7 ------- 4 files changed, 16 insertions(+), 15 deletions(-) delete mode 100644 jsconfig.json diff --git a/app/Competences/[slug]/page.tsx b/app/Competences/[slug]/page.tsx index bfce71b..9f0cae9 100644 --- a/app/Competences/[slug]/page.tsx +++ b/app/Competences/[slug]/page.tsx @@ -1,6 +1,6 @@ import ContentSectionCompetences from "../../components/ContentSectionCompetences"; export default function Page({ params }: { params: { slug: string } }) { + console.log("🛠️ Paramètres reçus :", params.slug); return ; } - diff --git a/app/layout.tsx b/app/layout.tsx index e3d07a9..df338e2 100644 --- a/app/layout.tsx +++ b/app/layout.tsx @@ -48,7 +48,7 @@ export default function RootLayout({ children }) {
  • - +
  • diff --git a/app/utils/fetchDataCompetences.ts b/app/utils/fetchDataCompetences.ts index c9eb28c..d29446d 100644 --- a/app/utils/fetchDataCompetences.ts +++ b/app/utils/fetchDataCompetences.ts @@ -1,15 +1,21 @@ import qs from "qs"; + export async function fetchDataCompetences(collection: string, slug: string) { - // 🔹 Construire la requête API avec le bon filtre et populate const query = qs.stringify({ - filters: { slug }, - populate: "picture", // ⚡ Ajoute d'autres champs si besoin + filters: { + slug: { + $eq: slug, + }, + }, + populate: "picture", }); + console.log(`🛠️ Requête API : http://localhost:1337/api/${collection}?${query}`); + try { - const response = await fetch(`http://localhost:1337/api/$(collection)?${query}`, { - cache: "no-store", // 🔹 Désactive le cache pour éviter les erreurs + const response = await fetch(`http://localhost:1337/api/${collection}?${query}`, { + cache: "no-store", }); if (!response.ok) { @@ -17,9 +23,11 @@ export async function fetchDataCompetences(collection: string, slug: string) { } const data = await response.json(); + console.log("✅ Données reçues :", data); + return data.data[0] || null; } catch (error) { - console.error("❌ Error fetching competences data:", error); + console.error("❌ Erreur lors de la récupération des compétences :", error); return null; } } diff --git a/jsconfig.json b/jsconfig.json deleted file mode 100644 index a84d12d..0000000 --- a/jsconfig.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "compilerOptions": { - "paths": { - "@/*": ["src/*"] - } - } -} \ No newline at end of file