import { useEffect, useRef } from 'react'; import { useNavigate } from 'react-router-dom'; //import axios from 'axios'; import { Typography, Container, Button, Paper, Box, Card, CardContent, Grid, LinearProgress, } from '@mui/material'; import { Check as CheckIcon, VolumeUp as VolumeUpIcon } from '@mui/icons-material'; import StepperComponent from '../components/StepperComponent'; import { useMediaContext } from '../contexts/MediaContext'; function ResultsPage() { const navigate = useNavigate(); const { mediaFile, response, extractedFiles, downloadedFileURL } = useMediaContext(); console.log("Extracted files are", extractedFiles); // const [isPlaying, setIsPlaying] = useState(false); const audioRefs = [useRef(null), useRef(null), useRef(null),useRef(null)]; const mediaFileRef = useRef(null); const audioClass = response.audio_class const isVideo = mediaFile?.type.includes('video'); useEffect(() => { if (!mediaFile) { navigate('/upload'); } }, [mediaFile, navigate]); // const togglePlay = (index) => { // if (audioRefs[index].current) { // if (isPlaying) { // audioRefs[index].current.pause(); // } else { // audioRefs[index].current.play(); // } // setIsPlaying(!isPlaying); // } // }; if (!mediaFile) return ; return ( Processing Complete! Your processed media is ready to view and download {isVideo ? ( File Details Name: {mediaFile.name} Type: {mediaFile.type} ); } export default ResultsPage;