import React from 'react';
import { useShallowEqualSelector } from '../utils';
import Dialog from '@material-ui/core/Dialog';
import DialogActions from '@material-ui/core/DialogActions';
import DialogContent from '@material-ui/core/DialogContent';
import DialogContentText from '@material-ui/core/DialogContentText';
import DialogTitle from '@material-ui/core/DialogTitle';
import Slide from '@material-ui/core/Slide';
import LinearProgress from '@material-ui/core/LinearProgress';
import Box from '@material-ui/core/Box';
import { makeStyles } from '@material-ui/core/styles';
const useStyles = makeStyles(theme => ({
progressPerc: {
marginTop: theme.spacing(1),
},
progressBar: {
marginTop: theme.spacing(3),
},
uploadLabel: {
marginTop: theme.spacing(3),
},
}));
const Transition = React.forwardRef(function Transition(props, ref) {
return ;
});
export const UploadDialog = (props: {}) => {
const classes = useStyles();
let {
visible,
writtenProgress,
encryptedProgress,
totalProgress,
trackTotal,
trackCurrent,
trackConverting,
titleCurrent,
titleConverting,
} = useShallowEqualSelector(state => state.uploadDialog);
let progressValue = Math.floor((writtenProgress / totalProgress) * 100);
let bufferValue = Math.floor((encryptedProgress / totalProgress) * 100);
let convertedValue = Math.floor((trackConverting / trackTotal) * 100);
return (
);
};