import _ from '@lodash'; import Button from '@mui/material/Button'; // import Select from '@mui/material/Select'; import TextField from '@mui/material/TextField'; import clsx from 'clsx'; import { forwardRef, memo, useCallback } from 'react'; const SEARCH_INPUT_MODES = { simple: 'simple', manual: 'manual', }; const StyledTextField = forwardRef((props, ref) => ( theme.palette.background.paper, borderRadius: '15px', borderColor: (theme) => theme.palette.secondary.light, borderWidth: '1px', boxShadow: '1px 1px 4px 0px rgba(0, 0, 0, 0.25)', }, }} {...props} ref={ref} /> )); function SearchInput({ className, mode, placeholder, btnText, query, onType, onSearch }) { const isSimpleMode = mode === SEARCH_INPUT_MODES.simple; const isManualMode = mode === SEARCH_INPUT_MODES.manual; const hasBtn = isSimpleMode || isManualMode; const debouncedOnType = useCallback(_.debounce(onType, 250), [onType]); return (
{/* {isManualMode &&