import React from 'react'; import { useDispatch } from 'react-redux'; import { useShallowEqualSelector } from '../utils'; import { actions as errorDialogActions } from '../redux/error-dialog-feature'; 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 Button from '@material-ui/core/Button'; const Transition = React.forwardRef(function Transition(props, ref) { return ; }); export const ErrorDialog = (props: {}) => { const dispatch = useDispatch(); let { visible, error } = useShallowEqualSelector(state => state.errorDialog); const handleClose = () => { dispatch(errorDialogActions.setVisible(false)); }; return ( Error {error} ); };