index.tsx 1.0 KB

1234567891011121314151617181920212223242526272829303132333435363738
  1. import { makeStyles } from '@material-ui/core'
  2. import { useState } from 'react'
  3. import { useSelector } from 'react-redux'
  4. import ForwardSearch from './ForwardSearch'
  5. import ForwardList from './ForwardList'
  6. import { getStateMemo } from '../../../../../../redux/chats/selector'
  7. const useStyles = makeStyles({
  8. container: {
  9. backgroundColor: 'white',
  10. width: '22vw',
  11. position: 'absolute',
  12. top: '10vh',
  13. height:'80vh',
  14. left: '39vw',
  15. display: 'flex',
  16. flexWrap: 'wrap',
  17. padding:10,
  18. borderRadius:10,
  19. }
  20. })
  21. const ForwardSearchList = () => {
  22. const classes = useStyles()
  23. const { total,chats } = useSelector(getStateMemo)
  24. const [value, setValue] = useState<string>('')
  25. const handleSearch = (e: React.ChangeEvent<HTMLInputElement>): void => setValue(e.target.value)
  26. return (
  27. <div className={classes.container}>
  28. <ForwardSearch handleSearch={handleSearch} value={value} total={total}/>
  29. <ForwardList value={value} chats={chats} total={total}/>
  30. </div>
  31. )
  32. }
  33. export default ForwardSearchList