'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 (
{/* Net result */}

Resultat

= 0 ? 'text-[hsl(var(--chart-1))]' : 'text-[hsl(var(--chart-2))]' }`}> {formatCurrency(report.netResult)}

netto

{/* Cash position */}

Kassa

0 ? 'text-[hsl(var(--chart-1))]' : 'text-[hsl(var(--chart-2))]' }`}> {formatCurrency(report.cashPosition)}

likvida medel

{/* Outstanding receivables */}

Kundfordringar

{formatCurrency(report.outstandingReceivables)}

{report.overdueReceivables > 0 ? (

varav förfallet: {formatCurrency(report.overdueReceivables)}

) : (

utestående

)}
{/* VAT liability */}

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'}

) }