import React, { useMemo } from 'react'; import { Kpi } from '../../types.ts'; import { formatNumber } from '../../utils/formatters.ts'; interface KarungDituangTodayCardProps { karungKpi?: Kpi; effectiveDate?: Date; } const KarungDituangTodayCard: React.FC = ({ karungKpi, effectiveDate, }) => { const todayData = useMemo(() => { const totalKarung = karungKpi?.value ?? 0; const totalKg = totalKarung * 50; return { totalKarung, totalKg }; }, [karungKpi]); const formatDisplayDate = (date: Date) => date.toLocaleDateString('id-ID', { day: 'numeric', month: 'long', year: 'numeric', }); const displayDate = effectiveDate ?? new Date(); return (

Karung Dituang

{formatDisplayDate(displayDate)}

{/* Today's Usage Display */}
{/* Karung Count */}

Total Karung

{formatNumber(todayData.totalKarung)}

karung

{/* Divider */}
{/* Kg Conversion */}

Total Berat

{formatNumber(todayData.totalKg)}

kg

); }; export default KarungDituangTodayCard;