index.tsx 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. import { useSelector } from 'react-redux';
  2. import Paper from '@mui/material/Paper';
  3. import MenuList from '@mui/material/MenuList';
  4. import MenuItem from '@mui/material/MenuItem';
  5. import ListItemText from '@mui/material/ListItemText';
  6. import ListItemIcon from '@mui/material/ListItemIcon';
  7. import PhoneIcon from '@mui/icons-material/Phone';
  8. import { CopyToClipboard } from 'react-copy-to-clipboard';
  9. import { makeStyles } from '@material-ui/core'
  10. import { getNumber } from '../../../../../redux/authorization/selector'
  11. import { copied} from '../../../../../helpers';
  12. const useStyles = makeStyles({
  13. container: {
  14. width: '100%',
  15. backgroundColor: '#ffffff',
  16. },
  17. })
  18. const SettingsMenu = () => {
  19. const classes = useStyles()
  20. const number = useSelector(getNumber)
  21. return (
  22. <Paper className={classes.container}>
  23. <MenuList>
  24. <CopyToClipboard onCopy={() => copied('Number')} text={number}>
  25. <MenuItem>
  26. <ListItemIcon style={{marginRight:15}}>
  27. <PhoneIcon fontSize="medium" />
  28. </ListItemIcon>
  29. <ListItemText primary={number} secondary='Copy number' />
  30. </MenuItem>
  31. </CopyToClipboard>
  32. </MenuList>
  33. </Paper>
  34. );
  35. }
  36. export default SettingsMenu