// material-ui import { FormControl, Button, Grid, // InputAdornment, Typography, FormLabel, OutlinedInput, Stack } from '@mui/material'; // import MainCard from "../../components/MainCard"; const MainCard = Loadable(lazy(() => import('components/MainCard'))); import {useForm} from "react-hook-form"; import { useEffect, useState } from "react"; // import Checkbox from "@mui/material/Checkbox"; import Loadable from 'components/Loadable'; import { lazy } from 'react'; const LoadingComponent = Loadable(lazy(() => import('../extra-pages/LoadingComponent'))); // import {useParams} from "react-router-dom"; import * as HttpUtils from "utils/HttpUtils" import * as StatusUtils from "../PublicNotice/ListPanel/PublicNoteStatusUtils"; import BorderColorOutlinedIcon from '@mui/icons-material/BorderColorOutlined'; import DoneIcon from '@mui/icons-material/Done'; import CloseIcon from '@mui/icons-material/Close'; import EditNoteIcon from '@mui/icons-material/EditNote'; import DownloadIcon from '@mui/icons-material/Download'; // ==============================|| DASHBOARD - DEFAULT ||============================== // const ApplicationDetailCard = ( { applicationDetailData, // isCollectData, // updateUserObject, // isNewRecord } ) => { // const params = useParams(); const [currentApplicationDetailData, setCurrentApplicationDetailData] = useState({}); const [companyName, setCompanyName] = useState({}); const [fileDetail, setfileDetail] = useState({}); const [onReady,setOnReady] = useState(false); const {register, // getValues } = useForm() useEffect(() => { //if user data from parent are not null // console.log(applicationDetailData) if (Object.keys(applicationDetailData).length > 0) { setCurrentApplicationDetailData(applicationDetailData.data); setCompanyName(applicationDetailData.companyName); setfileDetail(applicationDetailData.fileDetail); } }, [applicationDetailData]); useEffect(() => { //if state data are ready and assign to different field // console.log(currentApplicationDetailData) if (Object.keys(currentApplicationDetailData).length > 0) { setOnReady(true); } }, [currentApplicationDetailData]); const onDownloadClick = () => () => { HttpUtils.fileDownload({ fileId:fileDetail.id, skey:fileDetail.skey, filename:fileDetail.filename, }); }; // const onStatusClick = () => () => { // if(params.id > 0 ){ // axios.post(`${GET_PUBLIC_NOTICE_APPLY_DETAIL}/${params.id}`) // .then((response) => { // if (response.status === 200) { // navigate(`/application/${params.id}`); // } // }) // .catch(error => { // console.log(error); // return false; // }); // } // }; return ( !onReady ? : {currentApplicationDetailData.status =="submitted"? <> : <> } Application Details
Application No: Status: {StatusUtils.getStatusByText(currentApplicationDetailData.status)} Applicant: { currentApplicationDetailData.orgId===null? : } Contact Phone: Contect Person: Contact Fax: Manuscript File: {fileDetail.filename}
); }; export default ApplicationDetailCard;