import React from 'react'; import type { CountingAccuracyWarning } from '../../utils/countingAccuracyWarning.ts'; import { formatNumber } from '../../utils/format.ts'; type Props = { warning: CountingAccuracyWarning; }; const CountingAccuracyWarningBanner: React.FC = ({ warning }) => { const isOver = warning.direction === 'over'; const title = isOver ? 'Hitung ayam IoT lebih tinggi dari stock manual' : 'Akurasi hitung ayam IoT rendah (IoT lebih rendah dari stock)'; const body = isOver ? 'Manager perlu cek: kemungkinan fraud / ayam baru yang belum tercatat, atau AI overcount; pastikan juga video kamera lengkap dan tidak bermasalah.' : 'Manager perlu cek: video kamera lengkap atau tidak, kemungkinan masalah AI, atau ada selisih stok.'; return (

{title}

Hari {warning.day} ยท IoT {formatNumber(warning.iotCount, 0)} vs stock{' '} {formatNumber(warning.stockAkhir, 0)} (akurasi {formatNumber(warning.accuracy, 1)}%)

{body}

); }; export default CountingAccuracyWarningBanner;