mirror of
https://github.com/Ladebeze66/devsite.git
synced 2025-12-13 12:46:49 +01:00
mise a jour
This commit is contained in:
parent
013c64ed51
commit
c1c52567d6
@ -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} />;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@ -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" />
|
||||||
|
|||||||
@ -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;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -1,7 +0,0 @@
|
|||||||
{
|
|
||||||
"compilerOptions": {
|
|
||||||
"paths": {
|
|
||||||
"@/*": ["src/*"]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
Loading…
x
Reference in New Issue
Block a user