import type { TarjetaKpi } from "@/lib/crm/tipos"; import { valorKpi } from "@/components/admin/formato"; import { claseVariacion, subirEsMejor } from "@/components/admin/graficas/paleta"; /** * Ficha de KPI. Rótulo, cifra y variación contra el periodo anterior. * * La dirección de mejora se resuelve por KPI, no por signo: en horas hasta la * primera respuesta bajar es mejor. Si `variacion` es null no se pinta flecha * —no hay base de comparación y no se inventa una. */ export function TarjetaKpiVista({ kpi, dias }: { kpi: TarjetaKpi; dias: number }) { const mejorArriba = subirEsMejor(kpi.clave, kpi.formato); const v = kpi.variacion; return (
{kpi.etiqueta}
{valorKpi(kpi.valor, kpi.formato)}
{kpi.nota}
) : null}Todavía no hay indicadores para este periodo. Amplía el rango a 90 días o espera los primeros envíos del sitio.