Pārlūkot izejas kodu

generate Gazette Code before Create Proof

master
Anna Ho pirms 1 gada
vecāks
revīzija
d09cd4c9f3
1 mainītis faili ar 26 papildinājumiem un 5 dzēšanām
  1. +26
    -5
      src/pages/PublicNoticeDetail_GLD/ApplicationDetailCard.js

+ 26
- 5
src/pages/PublicNoticeDetail_GLD/ApplicationDetailCard.js Parādīt failu

@@ -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" ?
<>
<Button
// size="large"
variant="contained"
onClick={reSubmitClick()}
color="orange"
>
>
<ReplayIcon />
<Typography ml={1}> Re-submit</Typography>
</Button>
@@ -481,6 +491,17 @@ const ApplicationDetailCard = (
</Grid>
</Grid>
</form>
<div>
<Dialog open={isWarningPopUp} onClose={() => setIsWarningPopUp(false)} >
<DialogTitle>Warning</DialogTitle>
<DialogContent style={{ display: 'flex', }}>
<Typography variant="h3" style={{ padding: '16px' }}>{warningText}</Typography>
</DialogContent>
<DialogActions>
<Button onClick={() => setIsWarningPopUp(false)}>OK</Button>
</DialogActions>
</Dialog>
</div>
</MainCard>
);
};


Notiek ielāde…
Atcelt
Saglabāt