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 [selectedGazetteGroup, setSelectedGazetteGroup] = useState({}); // const [selectedGazetteGroupInputType, setSelectedGazetteGroupInputType] = useState(""); const groupTitleComboList = ComboData.groupTitle; useEffect(() => { if(props.getStatus == "accepted"){ onAcceptedClick() }else if (props.getStatus == "reject"){ onRejectedClick() }else if (props.getStatus == "complete"){ onComplatedClick() }else if (props.getStatus == "withdraw"){ onWithdrawnClick() } }, [props.getStatus]); const acceptedHandle = () => () =>{ // console.log(selectedGazetteGroup) props.setStatusWindowAccepted(true) }; const formik = useFormik({ initialValues:({ username:'', }), validationSchema:yup.object().shape({ }), }); // const handleReset = () => { // setSelectedGazetteGroupInputType("") // selectedGazetteGroup({}); // }; return ( Accept Application
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("checkDigit","") }else{ props.setSelectedGazetteGroupInputType(""); } }} // sx={{"& .MuiInputBase-root": { height: "41px" },"#idDocType":{padding: "0px 0px 0px 0px"}, "& .MuiAutocomplete-endAdornment": { top: "auto" },}} renderInput={(params) => } />
); }; export default StatusChangeDialog;