import { CircularProgress, Container, IconButton, InputAdornment, TextField, Typography, useMediaQuery } from "@mui/material"; import {useState} from "react"; import SearchIcon from "@material-ui/icons/Search"; import {connect} from "react-redux"; import {actionFullGoodFind} from "../../actions/ActionGoodFind"; import {actionSearchRemove} from "../../reducers/SearchReducer"; import {ItemFound} from "./ItemFound"; import {NotFound} from "./NotFound"; const SearchPage = ({searchResult, onSearch, onSearchRemove}) => { const matches = useMediaQuery('(max-width:899px)') const [value, setValue] = useState('') const [click, setClick] = useState(false) return( <>
WHAT YOU ARE LOOKING FOR? { setClick(false); setValue(event.target.value); onSearchRemove()} } InputProps={{ sx: { padding: '10px', outline:'none', color: '#616161', fontWeight: '300', letterSpacing: '1px', marginBottom: '50px'}, endAdornment: ( { setClick(true); onSearchRemove(); onSearch(value)} }> ) }} /> {(value !== '' && click) && (searchResult?.searchResult ? Object.values(searchResult.searchResult).length > 0 ? Object.values(searchResult.searchResult).map((item, index) => ) : : )}
) } const CSearchPage = connect(state => ({searchResult: state.search}), {onSearch: actionFullGoodFind, onSearchRemove: actionSearchRemove})(SearchPage) export default CSearchPage