// material-ui import { FormControl, Button, Grid, // InputAdornment, Typography, FormLabel, OutlinedInput, Stack } from '@mui/material'; import MainCard from "../../../components/MainCard"; import * as React from "react"; 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 ContentPasteSearchIcon from '@mui/icons-material/ContentPasteSearch'; import CheckCircleOutline from '@mui/icons-material/CheckCircleOutline'; import HighlightOff from '@mui/icons-material/HighlightOff'; // import {useNavigate} from "react-router-dom"; // ==============================|| DASHBOARD - DEFAULT ||============================== // const ClientDetailCard = ( { applicationDetailData, // isCollectData, // updateUserObject, // isNewRecord } ) => { // const params = useParams(); const [currentApplicationDetailData, setCurrentApplicationDetailData] = useState({}); const [onReady, setOnReady] = useState(false); const [companyName, setCompanyName] = useState({ enCompanyName: "", chCompanyName: "" }); const { register, // getValues } = useForm() // const navigate = useNavigate() useEffect(() => { //if user data from parent are not null if (Object.keys(applicationDetailData).length > 0 && applicationDetailData !== undefined) { setCurrentApplicationDetailData(applicationDetailData.userData); if (!applicationDetailData.companyName1 == null) { setCompanyName(applicationDetailData.companyName); } else { const companyNameData = { enCompanyName: applicationDetailData.userData.enCompanyName, chCompanyName: applicationDetailData.userData.chCompanyName } setCompanyName(companyNameData) } } }, [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 handleViewClick = () => () => { console.log(currentApplicationDetailData) currentApplicationDetailData.type == "ORG" ? window.open('/orgUser/' + currentApplicationDetailData.id, "_blank", "noreferrer") : window.open('/indUser/' + currentApplicationDetailData.id, "_blank", "noreferrer"); window.addEventListener("focus", onFocus) }; const onFocus = () => { window.removeEventListener("focus", onFocus) location.reload(); } // useEffect(() => { // //upload latest data to parent // const values = getValues(); // const objectData ={ // ...values, // locked: locked, // } // updateUserObject(objectData); // }, [isCollectData]); return ( !onReady ? : Client Details
{currentApplicationDetailData.verifiedBy !== null ? Verified : Not Verified } Client Type: {currentApplicationDetailData.type === "ORG" ? <> Company Name (English): Company Name (Chinese): English Name: Contact Phone: Email: : <> English Name: Chinese Name: Contact Phone: Email: }
); }; export default ClientDetailCard;