import {Grid, TextField} from '@mui/material'; import {useEffect} from "react"; const BetweenNumberFilter = ({formik, id , defaultValue}) => { useEffect(() => { formik.setFieldValue(`${id}[0]`, defaultValue?.[0] || ''); formik.setFieldValue(`${id}[1]`, defaultValue?.[1] || ''); }, []); const handleBlur = (index) => () => { const minValue = formik.values[id][0]; const maxValue = formik.values[id][1]; if (index === 0 && minValue !== '' && maxValue !== '' && parseInt(minValue) > parseInt(maxValue)) { formik.setFieldValue(`${id}[0]`, maxValue); } if (index === 1 && minValue !== '' && maxValue !== '' && parseInt(maxValue) < parseInt(minValue)) { formik.setFieldValue(`${id}[1]`, minValue); } }; return ( ); }; export default BetweenNumberFilter;