updated confirm logout to generic confirm dialog

This commit is contained in:
Abhinav-grd 2021-03-17 12:47:26 +05:30
parent 2b2a01ada2
commit 4f5a1564a7

View file

@ -2,7 +2,7 @@ import React from 'react';
import { Button, Modal } from 'react-bootstrap'; import { Button, Modal } from 'react-bootstrap';
import constants from 'utils/strings/constants'; import constants from 'utils/strings/constants';
function ConfirmLogout({ logout, ...props }) { function ConfirmDialog({ callback, action, ...props }) {
return ( return (
<Modal <Modal
{...props} {...props}
@ -12,18 +12,18 @@ function ConfirmLogout({ logout, ...props }) {
> >
<Modal.Body style={{ padding: '24px' }}> <Modal.Body style={{ padding: '24px' }}>
<Modal.Title id="contained-modal-title-vcenter"> <Modal.Title id="contained-modal-title-vcenter">
{constants.LOGOUT_WARNING} {constants[`${String(action).toUpperCase()}_WARNING`]}
</Modal.Title> </Modal.Title>
</Modal.Body> </Modal.Body>
<Modal.Footer style={{ borderTop: 'none' }}> <Modal.Footer style={{ borderTop: 'none' }}>
<Button variant="secondary" onClick={props.onHide}> <Button variant="secondary" onClick={props.onHide}>
{constants.CANCEL} {constants.CLOSE}
</Button> </Button>
<Button variant="danger" onClick={logout}> <Button variant="danger" onClick={callback[action]}>
{constants.LOGOUT} {constants[String(action).toUpperCase()]}
</Button> </Button>
</Modal.Footer> </Modal.Footer>
</Modal> </Modal>
); );
} }
export default ConfirmLogout; export default ConfirmDialog;