/* eslint-disable multiline-ternary */ import React, { useState } from 'react' import Webcam from 'react-webcam' import Header from '../../../components/Header/Header' import styles from './DocumentScanner.module.css' import { Button, Grid, Typography, StepLabel, Step, Stepper, Box } from '@mui/material' import SubmitButton from '../../../components/SubmitButton/SubmitButton' const steps = [ 'Proof of Identity', 'Proof of Address', 'Proof of Date of Birth' ] const DocumentScanner = ({ formData, setFormData }) => { const [documents, setDocuments] = useState({ POI: '', POA: '', DOB: '' }) const [activeStep, setActiveStep] = React.useState(0) // eslint-disable-next-line no-unused-vars const [doccu, setDoccu] = useState({ POI: '', POA: '', DOB: '' }) console.log(documents) const webcamRef = React.useRef(null) const capture = React.useCallback((doc) => { const imageSrc = webcamRef.current.getScreenshot() doccu[doc] = imageSrc setDocuments({ ...documents, POI: doccu.POI, POA: doccu.POA, DOB: doccu.DOB }) }) const handleNext = () => { if (activeStep === steps.length) { setFormData({ ...formData, documents }) } setActiveStep((prevActiveStep) => prevActiveStep + 1) } const handleBack = () => { setActiveStep((prevActiveStep) => prevActiveStep - 1) } // setDocuments({ ...documents, POI: '' }) const WebcamComponent = ({ doc }) => { console.log(doc) return ( <>