index.tsx 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  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 { getState } from '../../../redux/controlApp/selector'
  7. const useStyles = makeStyles({
  8. container: {
  9. minHeight: '100vh',
  10. maxHeight: '100vh',
  11. background: 'linear-gradient(to bottom right, #e7f097 , #b1e667,#f4f75e)',
  12. paddingBottom:180,
  13. },
  14. chat: {
  15. width: "100%",
  16. height: "100%",
  17. display: "flex",
  18. flexWrap: 'nowrap',
  19. alignItems: "center",
  20. justifyContent: 'center',
  21. },
  22. moveChat: {
  23. marginLeft:506
  24. }
  25. })
  26. const RightBar = () => {
  27. const classes = useStyles()
  28. const {isOpen,companion:{number}} = useSelector(getState)
  29. return number?(
  30. <Grid item lg={9} className={classes.container}>
  31. <HeaderBar />
  32. <div className={classes.chat}>
  33. <ChatBar />
  34. {isOpen&&isOpen !== 'menu'&&<div className={classes.moveChat}></div>}
  35. </div>
  36. </Grid>
  37. ):<Grid item lg={9} className={classes.container}/>
  38. }
  39. export default RightBar