"use client"; import { TrendingUp, MessageSquare, Lightbulb } from "lucide-react"; interface SkillAnalysis { skillName: string; category: string; experts: Array<{ name: string; level: number; canMentor: boolean; }>; learners: Array<{ name: string; currentLevel: number; }>; averageLevel: number; totalEvaluations: number; expertCount: number; learnerCount: number; proficiencyRate: number; } interface TeamInsights { averageTeamLevel: number; totalExperts: number; totalLearners: number; skillGaps: number; strongSkills: number; } interface TeamInsightsTabProps { skillAnalysis: SkillAnalysis[]; teamInsights: TeamInsights; } export function TeamInsightsTab({ skillAnalysis, teamInsights, }: TeamInsightsTabProps) { return ( <>
Organiser des formations sur{" "} {skillAnalysis .filter((s) => s.averageLevel < 1.5) .slice(0, 2) .map((s) => s.skillName) .join(" et ")} pour combler les lacunes identifiées.
Mettre en place un système de mentorat avec{" "} {skillAnalysis.reduce( (sum, skill) => sum + skill.experts.filter((e) => e.canMentor).length, 0 )}{" "} mentors disponibles.
Exploiter l'expertise en{" "} {skillAnalysis .filter((s) => s.averageLevel >= 2.5) .slice(0, 2) .map((s) => s.skillName) .join(" et ")} pour des projets ambitieux.
Créer des parcours de montée en compétences personnalisés pour{" "} {teamInsights.totalLearners} objectifs d'apprentissage.