'use client' import { Card, CardContent } from '@/components/ui/card' import { formatCurrency } from '@/lib/utils' import type { KPIReport } from '@/types' interface KPIHeroCardsProps { report: KPIReport } export function KPIHeroCards({ report }: KPIHeroCardsProps) { return (
Resultat
= 0 ? 'text-[hsl(var(--chart-1))]' : 'text-[hsl(var(--chart-2))]' }`}> {formatCurrency(report.netResult)}
netto
Kassa
0 ? 'text-[hsl(var(--chart-1))]' : 'text-[hsl(var(--chart-2))]' }`}> {formatCurrency(report.cashPosition)}
likvida medel
Kundfordringar
{formatCurrency(report.outstandingReceivables)}
{report.overdueReceivables > 0 ? (varav förfallet: {formatCurrency(report.overdueReceivables)}
) : (utestående
)}Moms
0 ? 'text-[hsl(var(--chart-2))]' : 'text-[hsl(var(--chart-1))]' }`}> {formatCurrency(Math.abs(report.vatLiability))}
{report.vatLiability > 0 ? 'att betala' : report.vatLiability < 0 ? 'att återfå' : 'jämnt'}