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;