diff --git a/Dockerfile.business b/Dockerfile.business index 77d8381..c062816 100644 --- a/Dockerfile.business +++ b/Dockerfile.business @@ -85,19 +85,59 @@ RUN echo "📊 Comptage des fichiers .md dans .techradar/data/radar" && \ find .techradar/data/radar -name "*.md" | wc -l && \ find .techradar/data/radar -name "*.md" | head -10 -# Créer la page Next.js /team +# Créer la page Next.js /team avec layout minimal (sans Navigation pour éviter duplication) RUN mkdir -p .techradar/src/pages && \ cat > .techradar/src/pages/team.tsx << 'EOF' import Head from "next/head"; -import { CustomPage } from "@/pages/_app"; +import { useEffect } from "react"; + +const TeamPage = () => { + useEffect(() => { + // Masquer le header/navigation existant pour éviter la duplication + const header = document.querySelector('header') || document.querySelector('nav') || document.querySelector('[class*="Navigation"]'); + const nav = document.querySelector('nav'); + + if (header) { + header.style.display = 'none'; + } + if (nav && nav !== header) { + nav.style.display = 'none'; + } + + // Masquer aussi les éléments avec className contenant Navigation + const navElements = document.querySelectorAll('[class*="Navigation"]'); + navElements.forEach(el => { + if (el !== header && el !== nav) { + (el as HTMLElement).style.display = 'none'; + } + }); + + // Nettoyer au démontage + return () => { + if (header) { + (header as HTMLElement).style.display = ''; + } + if (nav && nav !== header) { + (nav as HTMLElement).style.display = ''; + } + navElements.forEach(el => { + (el as HTMLElement).style.display = ''; + }); + }; + }, []); -const TeamPage: CustomPage = () => { return ( <>