mirror of
https://github.com/Ladebeze66/devsite.git
synced 2025-12-13 12:46:49 +01:00
slugok
This commit is contained in:
parent
aaee2b5952
commit
4738405663
@ -1,11 +1,22 @@
|
||||
import ContentSection from "../../components/ContentSection";
|
||||
"use client"; // ✅ Indique que ce composant fonctionne côté client
|
||||
|
||||
export default function Page({ params }: { params: { slug: string } }) {
|
||||
const slug = params.slug;
|
||||
import { useParams } from "next/navigation"; // ✅ Nouvelle méthode pour récupérer `params`
|
||||
import { useEffect, useState } from "react";
|
||||
import ContentSectionCompetencesContainer from "../../components/ContentSectionCompetencesContainer";
|
||||
|
||||
export default function CompetencePage() {
|
||||
const params = useParams(); // ✅ Récupérer `params` correctement
|
||||
const [slug, setSlug] = useState<string | null>(null);
|
||||
|
||||
useEffect(() => {
|
||||
if (params?.slug) {
|
||||
setSlug(params.slug as string); // ✅ Assurer que `slug` est bien une string
|
||||
}
|
||||
}, [params]);
|
||||
|
||||
if (!slug) {
|
||||
return <div className="text-red-500 text-center">❌ Erreur : Slug introuvable.</div>;
|
||||
return <div className="text-center text-gray-500">⏳ Chargement...</div>;
|
||||
}
|
||||
|
||||
return <ContentSection collection="projects" slug={slug} />;
|
||||
return <ContentSectionCompetencesContainer collection="competences" slug={slug} />;
|
||||
}
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user