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.
)}
);
}