import {useRef, useState, useCallback} from 'react'; import Webcam from "react-webcam"; import {Button} from '@mui/material'; import { fileMessage } from '../../../../reducers/messageReducer'; import { useDispatch } from 'react-redux'; const WebcamCapture = () => { const dispatch = useDispatch(); const webcamRef = useRef(null); const [imgSrc, setImgSrc] = useState(null); const capture = useCallback(() => { const imageSrc = webcamRef.current.getScreenshot(); setImgSrc(imageSrc); // dispatch(fileMessage( imageSrc)) }, [webcamRef, setImgSrc]); return (
{imgSrc && ( <> )}
); }; export default WebcamCapture;