all repos — caroster @ dd61269df1312105abdf0be391ac513f9f0b27e5

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

frontend/containers/RemoveDialog/index.tsx (view raw)

 1import React from 'react';
 2import Dialog from '@mui/material/Dialog';
 3import DialogActions from '@mui/material/DialogActions';
 4import DialogContent from '@mui/material/DialogContent';
 5import DialogContentText from '@mui/material/DialogContentText';
 6import Slide from '@mui/material/Slide';
 7import Button from '@mui/material/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 = ({text, open, onClose, onRemove}) => {
15  const {t} = useTranslation();
16
17  return (
18    <Dialog open={open} TransitionComponent={Transition} onClose={onClose}>
19      <DialogContent>
20        <DialogContentText>{text}</DialogContentText>
21      </DialogContent>
22      <DialogActions>
23        <Button onClick={onClose} id="CarRemoveCancel">
24          {t('generic.cancel')}
25        </Button>
26        <Button
27          id="CarRemoveConfirm"
28          onClick={() => {
29            onRemove();
30            onClose();
31          }}
32        >
33          {t('generic.confirm')}
34        </Button>
35      </DialogActions>
36    </Dialog>
37  );
38};
39
40export default RemoveDialog;