index.tsx 904 B

12345678910111213141516171819202122232425262728293031323334353637383940
  1. import { makeStyles } from '@material-ui/core'
  2. import { TPinnedMessages } from '../../../../../typescript/redux/pinnedMessages/types'
  3. const useStyles = makeStyles({
  4. unpinBar: {
  5. backgroundColor: '#ffffff',
  6. color:'#2b97fd',
  7. display: 'flex',
  8. justifyContent: 'center',
  9. alignContent: 'center',
  10. alignItems: 'center',
  11. width: '100%',
  12. height: '7vh',
  13. position: 'fixed',
  14. cursor:'pointer',
  15. bottom: '0vh',
  16. fontSize:18,
  17. '&:hover': {
  18. color: '#0084ff',
  19. }
  20. },
  21. })
  22. interface IUnpinBar {
  23. pinnedMessagesMemo: TPinnedMessages,
  24. handleUnpinAll: () => void,
  25. }
  26. const UnpinBar = ({pinnedMessagesMemo,handleUnpinAll}:IUnpinBar) => {
  27. const classes = useStyles()
  28. return (
  29. <div onClick={handleUnpinAll} className={classes.unpinBar}>
  30. {`UNPIN ALL ${pinnedMessagesMemo.length} MESSAGES`}
  31. </div>
  32. )
  33. }
  34. export default UnpinBar