import React from 'react'; import { ModalBody, ModalHeader, Table, TableBody, TableCell, TableContainer, TableHead, TableHeader, TableRow, } from '@carbon/react'; import { useTranslation } from 'react-i18next'; const ReceivingStockModal = ({ closeModal, receivingStock }) => { const { t } = useTranslation(); const headers = [ { key: 'status', header: t('status', 'Status') }, { key: 'sourceName', header: t('source', 'Source') }, { key: 'destinationName', header: t('destination', 'Destination') }, { key: 'stockItemName', header: t('stockItem', 'Stock Item') }, { key: 'stockItemPackagingUOMName', header: t('unit', 'Unit') }, { key: 'quantity', header: t('quantity', 'Quantity') }, ]; return ( <> {receivingStock && receivingStock.length > 0 ? ( {headers.map((header) => ( {header.header} ))} {receivingStock.map((item, index) => item?.stockOperationItems.map((stock, stockIndex) => ( {item?.status || 'N/A'} {item?.sourceName || 'N/A'} {item?.destinationName || 'N/A'} {stock?.stockItemName || 'N/A'} {stock?.stockItemPackagingUOMName || 'N/A'} {stock?.quantity || 'N/A'} )), )}
) : (

{t('noReceivedStockDataAvailable', 'No received stock data available.')}

)}
); }; export default ReceivingStockModal;