// material-ui import { FormControl, Button, Grid, Typography, FormLabel, } from '@mui/material'; import * as React from "react"; import * as HttpUtils from "utils/HttpUtils"; import * as DateUtils from "utils/DateUtils"; import * as StatusUtils from "utils/statusUtils/DnStatus"; import Loadable from 'components/Loadable'; const MainCard = Loadable(React.lazy(() => import('components/MainCard'))); import DownloadIcon from '@mui/icons-material/Download'; import { notifyDownloadSuccess } from 'utils/CommonFunction'; // ==============================|| DASHBOARD - DEFAULT ||============================== // const DnDetailCard = ({ data }) => { const [dnData, setDnData] = React.useState({}); React.useEffect(() => { if (Object.keys(data).length > 0) { setDnData(data) } }, [data]); const onDownloadClick = () => () => { HttpUtils.fileDownload({ fileId: dnData.fileId, skey: dnData.skey, filename: dnData.filename, onResponse: function () { notifyDownloadSuccess(); } }); }; const getDisplayField = (label, value) => { return {label}: {value} } return ( Demand Note {getDisplayField("DN No.", dnData.dnNo)} Status: {StatusUtils.getStatus_Eng(dnData.status)} {getDisplayField("Issue Date", dnData.issueDate)} {getDisplayField("DN Sent", dnData?.sentDate ? dnData.sentDate + " - " + (dnData.sentBy == null ? "System" : dnData.sentBy) : "--")} File: {dnData.filename} {dnData.filename ? : <> } {getDisplayField("Reminder Schedule", "")} {getDisplayField("Sent on", "")} {getDisplayField("Reminder 1", dnData?.expectReminder1 ? DateUtils.dateStr(dnData.expectReminder1):"--")} {getDisplayField("Reminder 1", dnData?.reminder1 ? DateUtils.datetimeStr(dnData.reminder1) : "--")} {getDisplayField("Reminder 2", dnData?.expectReminder2 ? DateUtils.dateStr(dnData.expectReminder2):"--")} {getDisplayField("Reminder 2", dnData?.reminder2 ? DateUtils.datetimeStr(dnData.reminder2) : "--")} {getDisplayField("Reminder 3", dnData?.expectReminder3 ? DateUtils.dateStr(dnData.expectReminder3):"--")} {getDisplayField("Reminder 3", dnData?.reminder3 ? DateUtils.datetimeStr(dnData.reminder3) : "--")} {getDisplayField("Reminder 4", dnData?.expectReminder4 ? DateUtils.dateStr(dnData.expectReminder4):"--")} {getDisplayField("Reminder 4", dnData?.reminder4 ? DateUtils.datetimeStr(dnData.reminder4) : "--")} {getDisplayField("Reminder Final", dnData?.expectReminderFinal ? DateUtils.dateStr(dnData.expectReminderFinal):"--")} {getDisplayField("Reminder Final", dnData?.reminderFinal ? DateUtils.datetimeStr(dnData.reminderFinal) : "--")} ); }; export default DnDetailCard;