import { Card, CardContent, CardHeader } from '@/components/ui/Card'; import type { Company } from '@/types/Company'; import type { User } from '@/types/User'; import { Loader } from '@/components/ui/Loader'; import { Building } from "lucide-react"; interface InformationWidgetProps { user: User | null; company: Company | null; isLoading: boolean; error: string | null; } function setVipBadge(vip_level: string | undefined) { switch (vip_level?.toLowerCase()) { case "platinum": return {vip_level?.toUpperCase()}; case "premium": return {vip_level?.toUpperCase()}; default: return {vip_level?.toUpperCase()}; } } export const InformationWidget: React.FC = ({ user, company, isLoading, error, }) => { return ( Profil de l'Organisation {isLoading && !error && } {!isLoading && !error && ( Entité Légale {company?.name} Administrateur du compte {user?.role} {user?.name} Email : {user?.emailVisibility && user?.email}{!user?.emailVisibility && "caché"} Niveau d'Infogérance (SLA) {setVipBadge(company?.vip_level)} Couverture 24/7 (99.99%) )} ); } export default InformationWidget;