import { useEffect, useState } from "react"; // material-ui import { Button, // Link, Stack, Typography, Dialog, DialogActions, DialogContent, DialogContentText, DialogTitle, FormLabel, Autocomplete, TextField } from '@mui/material'; import { Grid } from "../../../node_modules/@mui/material/index"; import * as ComboData from "utils/ComboData"; import { useFormik,FormikProvider } from 'formik'; import * as yup from 'yup'; const StatusChangeDialog = (props) => { const [status, setStatus] = useState(""); // const [selectedGazetteGroupInputType, setSelectedGazetteGroupInputType] = useState(""); const groupTitleComboList = ComboData.groupTitle; useEffect(() => { // console.log(Object.keys(!props.selectedGazetteGroup).length) if(props.getStatus == "accept"){ setStatus("Accept") }else if (props.getStatus == "reject"){ setStatus("Reject") }else if (props.getStatus == "complete"){ setStatus("Complete") }else if (props.getStatus == "withdraw"){ setStatus("Withdraw") } }, [props.getStatus]); const acceptedHandle = () => () =>{ // console.log(selectedGazetteGroup) props.setStatusWindowAccepted(true) }; const formik = useFormik({ initialValues:({ username:'', }), validationSchema:yup.object().shape({ }), }); // const handleReset = () => { // setSelectedGazetteGroupInputType("") // selectedGazetteGroup({}); // }; return ( {status} Application
{props.getStatus == "accept"? Target Issue: {props.gazetteIssue+", "}{props.issueNum+", "}{props.issueDate} Grazette Group: options} inputValue={props.selectedGazetteGroupInputType} onChange={(event, newValue) => { if (newValue!=null && newValue != {}){ props.setSelectedGazetteGroupInputType(newValue.label); props.setSelectedGazetteGroup(newValue); formik.setFieldValue("gazetteGroup","") }else{ props.setSelectedGazetteGroupInputType(""); } }} // sx={{"& .MuiInputBase-root": { height: "41px" },"#idDocType":{padding: "0px 0px 0px 0px"}, "& .MuiAutocomplete-endAdornment": { top: "auto" },}} renderInput={(params) => } /> : Are you really {status} the Application? }
); }; export default StatusChangeDialog;