#!/bin/sh set -e echo "🔧 Modification de Navigation.tsx pour le lien Équipe..." NAV_FILE=".techradar/src/components/Navigation/Navigation.tsx" # VĂ©rifier que le fichier existe if [ ! -f "$NAV_FILE" ]; then echo "❌ Fichier $NAV_FILE introuvable" echo "📁 RĂ©pertoire actuel: $(pwd)" echo "📁 Contenu de .techradar/src/components/:" ls -la .techradar/src/components/ 2>/dev/null || echo "RĂ©pertoire non trouvĂ©" exit 1 fi # ExĂ©cuter le script Python if python3 /tmp/add_team_link.py; then # VĂ©rifier le rĂ©sultat (inclut /team, /team/, /team.html) team_count=$(grep -cE 'href="/team|href=\{"/team|href=["'"'"']/team' "$NAV_FILE" 2>/dev/null || echo "0") echo "📊 Nombre d'occurrences trouvĂ©es: $team_count" if [ "$team_count" -eq "1" ]; then echo "✅ Lien Équipe prĂ©sent (1 occurrence)" elif [ "$team_count" -gt "1" ]; then echo "❌ ERREUR: $team_count occurrences dĂ©tectĂ©es - affichage des occurrences:" grep -nE 'href="/team|href=\{"/team|href=["'"'"']/team' "$NAV_FILE" || true echo "⚠ Relance du nettoyage..." python3 /tmp/add_team_link.py final_count=$(grep -cE 'href="/team|href=\{"/team|href=["'"'"']/team' "$NAV_FILE" 2>/dev/null || echo "0") if [ "$final_count" -gt "1" ]; then echo "❌ ERREUR CRITIQUE: $final_count occurrences encore prĂ©sentes aprĂšs nettoyage!" echo "📄 Aperçu complet de Navigation.tsx:" cat "$NAV_FILE" || true exit 1 else echo "✅ AprĂšs nettoyage: $final_count occurrence(s)" fi else echo "❌ Lien Équipe non trouvĂ© aprĂšs modification" echo "📄 Aperçu de Navigation.tsx (premiĂšres 50 lignes):" head -50 "$NAV_FILE" || true exit 1 fi # VÉRIFICATIONS POST-MODIFICATION: DĂ©tecter les doublons structurels echo "🔍 VĂ©rification des doublons structurels..." # Compter les fonctions Navigation function_count=$(grep -cE '(export\s+(default\s+)?function\s+Navigation|const\s+Navigation\s*=\s*\(|function\s+Navigation\s*\()' "$NAV_FILE" 2>/dev/null || echo "0") if [ "$function_count" -gt "1" ]; then echo "❌ ERREUR: $function_count fonction(s) Navigation dĂ©tectĂ©e(s) - duplication du composant!" echo "📄 Recherche des fonctions Navigation:" grep -nE '(export\s+(default\s+)?function\s+Navigation|const\s+Navigation\s*=\s*\(|function\s+Navigation\s*\()' "$NAV_FILE" || true exit 1 else echo "✅ Composant Navigation unique ($function_count fonction)" fi # Compter les Ă©lĂ©ments