all repos — caroster @ 9706a05b8adf4b0adf97299733cfd9ea2c457a62

[Octree] Group carpool to your event https://caroster.io

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;