index.tsx 1.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879
  1. import monkeyPng from '../../../img/monkey.png'
  2. import { makeStyles, TextField, Typography, IconButton } from '@material-ui/core'
  3. import ModeEditOutlineOutlinedIcon from '@mui/icons-material/ModeEditOutlineOutlined';
  4. import React from 'react';
  5. const useStyles = makeStyles({
  6. container: {
  7. display: 'flex',
  8. alignItems: 'center',
  9. alignContent:'center',
  10. flexDirection: 'column',
  11. width: 350,
  12. margin: '0 auto',
  13. paddingTop: 64,
  14. paddingBottom: 24,
  15. },
  16. picture: {
  17. marginBottom: 70,
  18. },
  19. titleConfirm: {
  20. color: '#b4b4b4',
  21. fontWeight: 400,
  22. textAlign: 'center',
  23. marginBottom: 20,
  24. },
  25. buttonSubmit: {
  26. marginTop: 20,
  27. height: 50,
  28. color: '#5497f0'
  29. },
  30. textField: {
  31. marginBottom:20
  32. },
  33. })
  34. interface ISMSCode {
  35. handleIsValidCode: (e: React.ChangeEvent<HTMLInputElement>) => void,
  36. number: string,
  37. handleResetState: () => void,
  38. }
  39. const SMSCode = ({handleIsValidCode,number,handleResetState}:ISMSCode) => {
  40. const classes = useStyles()
  41. return (
  42. <div className={classes.container} >
  43. <img className={classes.picture} alt="QRCode" src={monkeyPng} width='150' height='150' />
  44. <Typography variant="h4" color="initial">
  45. {number}
  46. <IconButton
  47. size="medium"
  48. aria-label='secondary'
  49. onClick={handleResetState}
  50. >
  51. <ModeEditOutlineOutlinedIcon />
  52. </IconButton>
  53. </Typography>
  54. <h3 className={classes.titleConfirm}>
  55. We've sent the code to the Telegram app on your other device.
  56. </h3>
  57. <TextField
  58. id="code"
  59. name='code'
  60. label="Code"
  61. variant='outlined'
  62. fullWidth
  63. className={classes.textField}
  64. onChange={handleIsValidCode}
  65. />
  66. </div>
  67. );
  68. };
  69. export default SMSCode;