import type { Balances } from '../lib/types'; function Card({ label, value, hint }: { label: string; value: number; hint?: string }) { return (
{label} {value} {hint && {hint}}
); } export default function BalanceCards({ balances }: { balances: Balances }) { const canCreate = balances.CC >= 1; const canRedesign = balances.redesignTotal >= 1; return (
{canCreate ? '✓' : '✕'} Neuer CC {canCreate ? 'moeglich' : 'nicht moeglich'} {canRedesign ? '✓' : '✕'} Redesign {canRedesign ? 'moeglich' : 'nicht moeglich'} {canRedesign && ` (${balances.redesignTotal} verfuegbar)`}
{(balances.CC < 0 || balances.REDESIGN_PAID < 0 || balances.REDESIGN_KULANZ < 0) && (

Mindestens ein Topf ist im Minus. Das ist erlaubt, deutet aber meist auf ein noch nicht erfasstes Paket hin.

)}
); }