// material-ui import { Button, CardContent, FormControlLabel, Grid, TextField, Typography } from '@mui/material'; import MainCard from "../../components/MainCard"; import {useForm} from "react-hook-form"; import {useEffect, useState} from "react"; import Autocomplete from '@mui/material/Autocomplete'; import { subDivision1, subDivision2, subDivision3, subDivision4, subDivision5, subDivision6 } from "pages/pnspsUserSearchPage/DummyComboRecord"; import Checkbox from "@mui/material/Checkbox"; import * as React from "react"; // ==============================|| DASHBOARD - DEFAULT ||============================== // const subDivisionArray =[ ...subDivision1, ...subDivision2, ...subDivision3, ...subDivision4, ...subDivision5, ...subDivision6 ]; const UserSearchForm = ({applySearch}) => { const [type, setType] = useState([]); const [division, setDivision] = useState(null); const [subDivision, setSubDivision] = useState(null); const [isLotusNoteUser, setIsLotusNoteUser] = useState(false); const [locked, setLocked] = useState(false); const { reset, register, handleSubmit } = useForm() const onSubmit = (data) => { let typeArray = []; for(let i =0; i < type.length; i++){ typeArray.push(type[i].label); } const temp = { username: data.userName, fullName: data.fullName, post: data.post, subDivision: subDivision, email: data.email, phone: data.phone, isLotusNoteUser: isLotusNoteUser, locked: locked, }; applySearch(temp); }; useEffect(() => { if(division != null){ setSubDivision(subDivisionArray[division.type-1][0]); } }, [division]); function resetForm(){ setType([]); setDivision(null); setSubDivision(null); setIsLotusNoteUser(false); setLocked(false); reset(); } return (
{/*row 1*/} Search Form {/*row 2*/} { setSubDivision(newValue); }} renderInput={(params) => } /> setIsLotusNoteUser(event.target.checked)} name="checked" color="primary" size="small" /> } label={Lotus Notes User} /> setLocked(event.target.checked)} name="checked" color="primary" size="small" /> } label={Locked} /> {/**/} {/* */} {/**/} {/*last row*/}
); }; export default UserSearchForm;