// 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({}); 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); setCompanyName(applicationDetailData.companyName); } }, [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"? navigate('/orgUser/'+ currentApplicationDetailData.id): navigate('/indUser/'+ currentApplicationDetailData.id); }; // 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;