// material-ui import { Button, Grid, TextField, Autocomplete, Typography } from '@mui/material'; import MainCard from "components/MainCard"; import { useForm } from "react-hook-form"; import * as React from "react"; // import * as DateUtils from "utils/DateUtils"; import {PNSPS_BUTTON_THEME} from "themes/buttonConst"; import {ThemeProvider} from "@emotion/react"; // import * as ComboData from "utils/ComboData"; // ==============================|| DASHBOARD - DEFAULT ||============================== // const SearchGazetteIssueForm = ({ applySearch, comboData, onGridReady}) => { const [selectedYear, setSelectedYear] = React.useState([]); // const [defaultYear, setDefaultYear] = React.useState(searchCriteria.year); const [comboList, setComboList] = React.useState([]); // const [onReady, setOnReady] = React.useState(false); const { // register, handleSubmit } = useForm() const onSubmit = () => { if (selectedYear !=null){ const temp = { year: selectedYear.label, }; applySearch(temp); } }; React.useEffect(() => { if (comboData && comboData.length > 0) { // console.log(comboData) // const labelValue = comboData.find(obj => obj.label === searchCriteria.year); // console.log(labelValue) if(selectedYear.length == 0){ setSelectedYear(comboData[0]) } setComboList(comboData) // setSelectedYear(searchCriteria.dateFrom) } }, [comboData]); return (
{/*row 1*/} Search {/*row 2*/} option.label ? option.label : ""} onChange={(event, newValue) => { setSelectedYear(newValue); }} sx={{ "& .MuiInputBase-root": { height: "41px" }, "#year-combo": { padding: "0px 0px 0px 0px" }, "& .MuiAutocomplete-endAdornment": { top: "auto" }, }} renderInput={(params) => } /> {/* { setMaxDate(DateUtils.dateValue(newValue)); }} id="dateTo" type="date" label="To" defaultValue={searchCriteria.dateTo} /> */} {/* */}
); }; export default SearchGazetteIssueForm;