index.tsx 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. import Grid from '@mui/material/Grid'
  2. import { makeStyles } from '@material-ui/core'
  3. import HeaderBar from './HeaderBar'
  4. import ChatBar from './ChatBar'
  5. import { useSelector } from 'react-redux'
  6. import { getIsOpen } from '../../../redux/control/selector'
  7. import { getChat } from '../../../redux/chat/selector'
  8. const useStyles = makeStyles({
  9. container: {
  10. minHeight: '100vh',
  11. maxHeight: '100vh',
  12. background: 'linear-gradient(to bottom right, #e7f097 , #b1e667,#f4f75e)',
  13. paddingBottom:158,
  14. },
  15. chat: {
  16. width: "100%",
  17. height: "100%",
  18. display: "flex",
  19. flexWrap: 'nowrap',
  20. alignItems: "center",
  21. justifyContent: 'center',
  22. },
  23. moveChat: {
  24. marginLeft:506
  25. },
  26. containerBtn: {
  27. minHeight: '100vh',
  28. maxHeight: '100vh',
  29. background: 'linear-gradient(to bottom right, #e7f097 , #b1e667,#f4f75e)',
  30. display: 'flex',
  31. msFlexDirection: 'column',
  32. alignContent: 'center',
  33. alignItems: 'center',
  34. justifyContent:'center'
  35. }
  36. })
  37. const RightBar = () => {
  38. const classes = useStyles()
  39. const isOpen = useSelector(getIsOpen)
  40. const {_id} = useSelector(getChat)
  41. return _id?
  42. <Grid item lg={9} className={classes.container}>
  43. <HeaderBar />
  44. <div className={classes.chat}>
  45. <ChatBar />
  46. {isOpen&&isOpen !== 'menu'&&<div className={classes.moveChat}></div>}
  47. </div>
  48. </Grid>
  49. : <Grid item lg={9} className={classes.container}/>
  50. }
  51. export default RightBar