diff --git a/src/pages/PublicNotice/Details_GLD/ClientDetailCard.js b/src/pages/PublicNotice/Details_GLD/ClientDetailCard.js index 999abe8..485fa02 100644 --- a/src/pages/PublicNotice/Details_GLD/ClientDetailCard.js +++ b/src/pages/PublicNotice/Details_GLD/ClientDetailCard.js @@ -24,6 +24,7 @@ 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"; +import * as DateUtils from "utils/DateUtils"; // ==============================|| DASHBOARD - DEFAULT ||============================== // const ClientDetailCard = ( @@ -35,6 +36,9 @@ const ClientDetailCard = ( ) => { // const params = useParams(); const [currentApplicationDetailData, setCurrentApplicationDetailData] = useState({}); + const [orgDetailData, setOrgDetailData] = useState({}); + const [brExpiryDate,setBrExpiryDate] = useState(""); + const [brNo,setBrNo] = useState(""); const [onReady, setOnReady] = useState(false); const [companyName, setCompanyName] = useState({ enCompanyName: "", chCompanyName: "" }); const { register, @@ -46,6 +50,7 @@ const ClientDetailCard = ( //if user data from parent are not null if (Object.keys(applicationDetailData).length > 0 && applicationDetailData !== undefined) { setCurrentApplicationDetailData(applicationDetailData.userData); + setOrgDetailData(applicationDetailData.orgDetail.data); if (!applicationDetailData.companyName1 == null) { setCompanyName(applicationDetailData.companyName); } else { @@ -62,9 +67,39 @@ const ClientDetailCard = ( //if state data are ready and assign to different field // console.log(currentApplicationDetailData) if (Object.keys(currentApplicationDetailData).length > 0) { - setOnReady(true); + if(currentApplicationDetailData.orgId>0 && currentApplicationDetailData.orgId !=undefined && currentApplicationDetailData.orgId!=null){ + if (Object.keys(orgDetailData).length > 0) { + setBrExpiryDate(DateUtils.dateStr(orgDetailData.brExpiryDate)); + setBrNo(orgDetailData.brNo); + setOnReady(true); + } + }else{ + setBrExpiryDate(DateUtils.dateStr(currentApplicationDetailData.brExpiryDate)); + setBrNo(currentApplicationDetailData.brNo); + setOnReady(true); + } } }, [currentApplicationDetailData]); + + useEffect(() => { + if (brNo != undefined && brNo.length > 0) { + console.log(brExpiryDate) + var currentDate = new Date(); // Current date + var targetDate = new Date(brExpiryDate); // Target date + + if (targetDate < currentDate) { + alert("The BR is expired.") + } else { + var timeDiff = Math.abs(currentDate.getTime()-targetDate.getTime()); + var diffDays = Math.ceil(timeDiff / (1000 * 3600 * 24)); + console.log(diffDays) + if (diffDays <= 7&&diffDays > 0){ + alert("The BR is expiring.") + } + } + setOnReady(true); + } + }, [brNo]); const handleViewClick = () => () => { console.log(currentApplicationDetailData) @@ -244,6 +279,56 @@ const ClientDetailCard = ( + + + BR No: + + + + + + + + + + BR Expiry Date: + + + + + + + { - +