app/src/containers/Car/RemoveDialog.js (view raw)
1import React from 'react';
2import Dialog from '@material-ui/core/Dialog';
3import DialogActions from '@material-ui/core/DialogActions';
4import DialogContent from '@material-ui/core/DialogContent';
5import DialogContentText from '@material-ui/core/DialogContentText';
6import Slide from '@material-ui/core/Slide';
7import Button from '@material-ui/core/Button';
8import {useTranslation} from 'react-i18next';
9
10const Transition = React.forwardRef(function Transition(props, ref) {
11 return <Slide direction="up" ref={ref} {...props} />;
12});
13
14const RemoveDialog = ({open, toggle, onRemove}) => {
15 const {t} = useTranslation();
16
17 return (
18 <Dialog open={open} TransitionComponent={Transition} onClose={toggle}>
19 <DialogContent>
20 <DialogContentText>{t('car.actions.remove_alert')}</DialogContentText>
21 </DialogContent>
22 <DialogActions>
23 <Button onClick={toggle}>{t('generic.cancel')}</Button>
24 <Button
25 onClick={() => {
26 onRemove();
27 toggle();
28 }}
29 >
30 {t('generic.confirm')}
31 </Button>
32 </DialogActions>
33 </Dialog>
34 );
35};
36
37export default RemoveDialog;