'use client' import React, { useState } from 'react' import { Card, CardHeader, CardContent, Typography, Box, Button, IconButton } from '@mui/material' import Grid from '@mui/material/Grid2' import CashBankDetailTransactionReconciliationDrawer from './CashBankDetailTransactionReconsiled' interface PaymentData { dari: string nomor: string tglTransaksi: string referensi: string status: string } interface TransactionItem { deskripsi: string total: number } const CashBankDetailTransactionInformation: React.FC = () => { const [open, setOpen] = useState(false) const paymentData: PaymentData = { dari: 'POS Customer', nomor: 'IP/00030', tglTransaksi: '10/09/2025', referensi: 'Pembayaran INV/01/59A/4CY/00003', status: 'Unreconciled' } const transactionItems: TransactionItem[] = [ { deskripsi: 'Terima pembayaran tagihan INV/01/59A/4CY/00003', total: 220890 } ] const totalAmount: number = transactionItems.reduce((sum, item) => sum + item.total, 0) const formatCurrency = (amount: number): string => { return new Intl.NumberFormat('id-ID').format(amount) } return ( <> Unreconciled } /> {/* Payment Information */} Dari {paymentData.dari} Tanggal Transaksi {paymentData.tglTransaksi} Nomor {paymentData.nomor} Referensi {paymentData.referensi} {/* Transaction Items Header */} Deskripsi Total {/* Transaction Items */} {transactionItems.map((item, index) => ( {item.deskripsi} {formatCurrency(item.total)} ))} {/* Total Section */} Total {formatCurrency(totalAmount)} setOpen(!open)} /> ) } export default CashBankDetailTransactionInformation