"use client"; import { Card, CardContent } from "@/components/ui/card"; interface TreeViewContainerProps { children: React.ReactNode; isLoading?: boolean; loadingMessage?: string; emptyState?: React.ReactNode; hasContent?: boolean; } export function TreeViewContainer({ children, isLoading = false, loadingMessage = "Chargement...", emptyState, hasContent = true, }: TreeViewContainerProps) { if (isLoading) { return (

{loadingMessage}

); } if (!hasContent && emptyState) { return emptyState; } return ( {children} ); }