diff --git a/src/pages/PublicNoticeDetail_GLD/ApplicationDetailCard.js b/src/pages/PublicNoticeDetail_GLD/ApplicationDetailCard.js index bb7e4cd..e1ebaec 100644 --- a/src/pages/PublicNoticeDetail_GLD/ApplicationDetailCard.js +++ b/src/pages/PublicNoticeDetail_GLD/ApplicationDetailCard.js @@ -5,7 +5,8 @@ import { Grid, Typography, FormLabel, OutlinedInput, - Stack + Stack, + Dialog, DialogTitle, DialogContent, DialogActions, } from '@mui/material'; const MainCard = Loadable(lazy(() => import('components/MainCard'))); import { useForm } from "react-hook-form"; @@ -43,6 +44,9 @@ const ApplicationDetailCard = ( const { register } = useForm() + const [isWarningPopUp, setIsWarningPopUp] = useState(false); + const [warningText, setWarningText] = useState(""); + useEffect(() => { //if user data from parent are not null // console.log(applicationDetailData) @@ -94,8 +98,14 @@ const ApplicationDetailCard = ( }; const onProofClick = () => { - window.open("/proof/create/" + currentApplicationDetailData.id, "_blank", "noreferrer"); - window.addEventListener("focus", onFocus) + if (applicationDetailData.data.groupNo) { + window.open("/proof/create/" + currentApplicationDetailData.id, "_blank", "noreferrer"); + window.addEventListener("focus", onFocus) + }else{ + setWarningText("Please generate Gazette Code before Create Proof."); + setIsWarningPopUp(true); + } + } const onFocus = () => { @@ -145,14 +155,14 @@ const ApplicationDetailCard = ( spacing={2} mb={2} > - {currentApplicationDetailData.status == "submitted"||currentApplicationDetailData.status == "reviewed" ? + {currentApplicationDetailData.status == "submitted" || currentApplicationDetailData.status == "reviewed" ? <> @@ -481,6 +491,17 @@ const ApplicationDetailCard = ( +
+ setIsWarningPopUp(false)} > + Warning + + {warningText} + + + + + +
); };