diff --git a/src/pages/PublicNoticeDetail_GLD/GazetteDetailCard.js b/src/pages/PublicNoticeDetail_GLD/GazetteDetailCard.js index a44b101..5a7c067 100644 --- a/src/pages/PublicNoticeDetail_GLD/GazetteDetailCard.js +++ b/src/pages/PublicNoticeDetail_GLD/GazetteDetailCard.js @@ -6,6 +6,7 @@ import { Stack, Typography, FormLabel, OutlinedInput, + Dialog, DialogTitle, DialogContent, DialogActions, } from '@mui/material'; import MainCard from "../../components/MainCard"; import * as React from "react"; @@ -41,6 +42,9 @@ const GazetteDetailCard = ( const [verified, setVerified] = useState(null); const [currentStatus, setCurrentStatus] = useState({}); + const [isWarningPopUp, setIsWarningPopUp] = useState(false); + const [warningText, setWarningText] = useState(""); + const {register, // getValues } = useForm() @@ -68,9 +72,19 @@ const GazetteDetailCard = ( }, [issueNum]); const groupDetailClick = () => () => { - setStatus("genGazetteCode") + if(gazetteCode==null){ + setStatus("genGazetteCode"); + return; + } + setWarningText("Gazette Code is already generated, are you sure to re-generate?"); + setIsWarningPopUp(true); }; + const callback =()=>{ + setIsWarningPopUp(false); + setStatus("genGazetteCode"); + } + // useEffect(() => { // //upload latest data to parent // const values = getValues(); @@ -242,6 +256,18 @@ const GazetteDetailCard = ( +
+ setIsWarningPopUp(false)} > + Warning + + {warningText} + + + + + + +
); };