"use client"; import { ChevronRight, ChevronDown, Trash2 } from "lucide-react"; import { Badge } from "@/components/ui/badge"; import { Button } from "@/components/ui/button"; interface TreeCategoryHeaderProps { category: string; isExpanded: boolean; onToggle: () => void; icon?: React.ReactNode; itemCount: number; itemLabel: string; // "skill" or "équipe" etc. showSeparator?: boolean; onDelete?: () => void; canDelete?: boolean; isDirection?: boolean; // Pour différencier les directions des catégories de skills directionStats?: { direction: string; totalMembers: number; hasMembers: boolean; }; } export function TreeCategoryHeader({ category, isExpanded, onToggle, icon, itemCount, itemLabel, showSeparator = false, onDelete, canDelete = true, isDirection = false, directionStats, }: TreeCategoryHeaderProps) { return (