import React from 'react'; import ReactMarkdown from 'react-markdown'; import { SheriffDataLogResponse } from '../types/sheriff'; import { AlertTriangle, Building, Landmark, TrendingUp, Briefcase, Scale, Users, FileText, Car, Banknote } from 'lucide-react'; interface CompanyInfoProps { company: SheriffDataLogResponse | null; loading: boolean; error: string | null | undefined; duxiterMD?: string | null; } const hasData = (value: any): boolean => { if (Array.isArray(value)) { return value.length > 0; } return value !== undefined && value !== null && value !== 'N/A' && value !== '' && value !== 0; }; const formatCurrency = (value: number): string => { if (isNaN(value)) return 'N/A'; return new Intl.NumberFormat('es-CL', { style: 'currency', currency: 'CLP' }).format(value); }; const InfoCard: React.FC<{ title: string; icon: React.ReactNode; children: React.ReactNode }> = ({ title, icon, children }) => (
{label}
{value}
{error}
Ingrese un RUT para ver la información de la empresa.
Deuda Bancaria (al {(company.siiData as any)?.['Deuda Bancaria'].Fecha})
Comercial: {formatCurrency((company.siiData as any)?.['Deuda Bancaria']['Deuda Directa Comercial'])}
Vigente: {formatCurrency((company.siiData as any)?.['Deuda Bancaria']['Deuda Directa Vigente'])}
Línea de Crédito: {formatCurrency((company.siiData as any)?.['Deuda Bancaria']['Linea de Credito'])}
{socio.nombre}
RUT: {socio.rut}
Fuente: {(company.siiData as any)?.source} {hasData(company.updatedAt) && ( • Última actualización: {new Date(company.updatedAt).toLocaleDateString('es-CL')} )}