/* eslint-disable multiline-ternary */ import React from 'react' import Webcam from 'react-webcam' import { useNavigate } from 'react-router-dom' import Header from '../../../components/Header/Header' import SubmitButton from '../../../components/SubmitButton/SubmitButton' import styles from './Scanner.module.css' import { Button, Grid, Typography } from '@mui/material' import { t } from 'i18next' import { userContext } from '../../../context/User' import PopUpModal from '../../../components/Modal/Modal' import AudioAutoplay from '../../../components/AudioAutoplay/AudioAutoplay' const Scanner = () => { const navigate = useNavigate() const { userData, setUserData } = userContext() const webcamRef = React.useRef(null) const capture = React.useCallback(() => { const imageSrc = webcamRef.current.getScreenshot() setUserData({ ...userData, photo: imageSrc }) }) const description = [ 'ENSURE_THAT_YOUR_PHOTO_IS_CLEAR_AND_IN_FOCUS', 'ALSO_ENSURE_THAT_YOU_ARE_IN_THE_CENTER_OF_YOUR_PHOTO', 'YOU_WONT_BE_ABLE_TO_PROCEED_UNTIL_YOU_HAVE_CAPTURED_A_CLEAR_AND_CENTERED_PHOTO' ] const svgIcon = () => ( ) return ( <>
    {description.map((item) => (
  • {t(item)}
  • ))}
} />
{svgIcon()}


{t('PLEASE_LOOK_INTO_THE_CAMERA')}

{t('CLICK_CAPTURE_TO_CAPTURE_THE_PHOTO')}

{t('CLICK_RESET_TO_REMOVE_THE_CAPTURED_PHOTO')}
navigate('/enrollment/documents')} /> ) } export default Scanner