import { ReactNode } from 'react' import type { ParentalLeaveFetch } from '@/types' export interface ParentalLeaveBreakdownProps { data: ParentalLeaveFetch | null } export function ParentalLeaveBreakdown({ data }: ParentalLeaveBreakdownProps): ReactNode { if (!data) { return (

Ingen data hämtad ännu — tryck på Hämta från Försäkringskassan.

) } const formatDate = (dateString: string) => { return new Date(dateString).toLocaleDateString('sv-SE') } const sourceLabel = data.source === 'scraped' ? 'Hämtad från Försäkringskassan' : 'Manuellt angiven' return (
{data.tierData && ( <> )}
Typ Återstående Totalt
Reserverade dagar {data.reservedDaysLeft} {data.reservedDaysTotal}
Övergripbara dagar {data.transferableDaysLeft} —
Dubbeldagar kvar {data.dubbeldagarLeft} —
Sjukpenning {data.tierData.sjukpenningLeft} {data.tierData.sjukpenningTotal}
Lägsta nivå {data.tierData.lagstaNivaLeft} {data.tierData.lagstaNivaTotal}
{sourceLabel} {formatDate(data.fetchedAt)}
) }