// material-ui import { FormControl, Grid, Typography, FormLabel, TextField, } from '@mui/material'; import { useFormik } from 'formik'; import * as React from "react"; import * as DateUtils from "utils/DateUtils" import { useParams } from "react-router-dom"; import Loadable from 'components/Loadable'; const MainCard = Loadable(React.lazy(() => import('components/MainCard'))); import * as StatusUtils from "utils/statusUtils/PublicNoteStatusUtils"; import FileList from "components/FileList" // ==============================|| DASHBOARD - DEFAULT ||============================== // const ApplicationDetailCard = ({ formData, setBackButtonPos }) => { const params = useParams(); const [data, setData] = React.useState({}); //const [proofId, setProofId] = React.useState(); React.useEffect(() => { if (formData) { setData(formData); //setProofId(formData.id); } }, [formData]); const formik = useFormik({ enableReinitialize: true, initialValues: data, }); const DisplayField = ({ name, width }) => { return ; } function currencyFormat(num) { let val = num ? num : 0; return val.toLocaleString('en-US', { minimumFractionDigits: 2 }); } React.useEffect(()=>{ if (document.getElementById("applicationDetailsMainCard")) setBackButtonPos(`${document.getElementById("applicationDetailsMainCard")?.getBoundingClientRect().left / 2}px`) },[document.getElementById("applicationDetailsMainCard")]) return ( Public Notice: Proofreading Reply
App No.: Status: {StatusUtils.getStatusByText(data.appStatus)} Applicant: {data.orgId === null ? : } Issue No: Contact Person: Issue Date: {/* Remarks: */} Print file: Deadline for payment and reply: {DateUtils.dateStr(data.returnBeforeDate)} Before 2:00 PM Fee: {currencyFormat(data.fee)} { formik.values.groupType == "A" ? ( {data.noOfPages} page x $6,552 ) : ( {data.length} cm x {data.colCount == 2 ? "$364 Double Column" : "$182 Single Column"} ) }
); }; export default ApplicationDetailCard;