mise a jour

This commit is contained in:
Ladebeze66 2025-01-30 12:55:40 +00:00
parent 013c64ed51
commit c1c52567d6
4 changed files with 16 additions and 15 deletions

View File

@ -1,6 +1,6 @@
import ContentSectionCompetences from "../../components/ContentSectionCompetences"; import ContentSectionCompetences from "../../components/ContentSectionCompetences";
export default function Page({ params }: { params: { slug: string } }) { export default function Page({ params }: { params: { slug: string } }) {
console.log("🛠️ Paramètres reçus :", params.slug);
return <ContentSectionCompetences collection="competences" slug={params.slug} />; return <ContentSectionCompetences collection="competences" slug={params.slug} />;
} }

View File

@ -48,7 +48,7 @@ export default function RootLayout({ children }) {
<NavLink text="Portfolio" path="/portfolio" /> <NavLink text="Portfolio" path="/portfolio" />
</li> </li>
<li> <li>
<NavLink text="Compétences" path="/Competences" /> <NavLink text="Compétences" path="/competences" />
</li> </li>
<li> <li>
<NavLink text="Contact" path="/contact" /> <NavLink text="Contact" path="/contact" />

View File

@ -1,15 +1,21 @@
import qs from "qs"; import qs from "qs";
export async function fetchDataCompetences(collection: string, slug: string) { export async function fetchDataCompetences(collection: string, slug: string) {
// 🔹 Construire la requête API avec le bon filtre et populate
const query = qs.stringify({ const query = qs.stringify({
filters: { slug }, filters: {
populate: "picture", // ⚡ Ajoute d'autres champs si besoin slug: {
$eq: slug,
},
},
populate: "picture",
}); });
console.log(`🛠️ Requête API : http://localhost:1337/api/${collection}?${query}`);
try { try {
const response = await fetch(`http://localhost:1337/api/$(collection)?${query}`, { const response = await fetch(`http://localhost:1337/api/${collection}?${query}`, {
cache: "no-store", // 🔹 Désactive le cache pour éviter les erreurs cache: "no-store",
}); });
if (!response.ok) { if (!response.ok) {
@ -17,9 +23,11 @@ export async function fetchDataCompetences(collection: string, slug: string) {
} }
const data = await response.json(); const data = await response.json();
console.log("✅ Données reçues :", data);
return data.data[0] || null; return data.data[0] || null;
} catch (error) { } catch (error) {
console.error("❌ Error fetching competences data:", error); console.error("❌ Erreur lors de la récupération des compétences :", error);
return null; return null;
} }
} }

View File

@ -1,7 +0,0 @@
{
"compilerOptions": {
"paths": {
"@/*": ["src/*"]
}
}
}