// material-ui import { FormControl, Button, Grid, Typography, FormLabel, } from '@mui/material'; import * as React from "react"; import Loadable from 'components/Loadable'; const MainCard = Loadable(React.lazy(() => import('components/MainCard'))); import * as StatusUtils from "utils/statusUtils/PublicNoteStatusUtils"; import * as HttpUtils from "utils/HttpUtils"; import DownloadIcon from '@mui/icons-material/Download'; import { notifyDownloadSuccess } from 'utils/CommonFunction'; // ==============================|| DASHBOARD - DEFAULT ||============================== // const ApplicationDetailCard = ({ data }) => { const [appDetail, setAppDetails] = React.useState({}); React.useEffect(() => { if (Object.keys(data).length > 0) { setAppDetails(data); } }, [data]); const onDownloadClick = () => () => { HttpUtils.fileDownload({ fileId: appDetail.appFileId, skey: appDetail.appSkey, filename: appDetail.appFilename, }); notifyDownloadSuccess(); }; return ( Application Details Application No: {appDetail.appNo} Status: {StatusUtils.getStatusByTextEng(appDetail.appStatus)} Applicant: {appDetail.orgId === null ? appDetail.contactPerson : appDetail.enCompanyName } Contact Phone: {appDetail.contactTelNo ? appDetail.contactTelNo.countryCode + " " + appDetail.contactTelNo.phoneNumber : ""} Contact Person: {appDetail.contactPerson} Contact Fax: {appDetail.contactFaxNo ? appDetail.contactFaxNo.countryCode + " " + appDetail.contactFaxNo.faxNumber : ""} Manuscript File: {appDetail.appFilename} ); }; export default ApplicationDetailCard;