openreplay/frontend/app/components/ui/Confirmation/Confirmation.js
Shekar Siri 2ed5cac986
Webpack upgrade and dependency cleanup (#523)
* change(ui) - webpack update
* change(ui) - api optimize and other fixes
2022-06-03 16:47:38 +02:00

41 lines
No EOL
842 B
JavaScript

import React from 'react';
import { Button} from 'UI';
import { confirmable } from 'react-confirm';
import { Modal } from 'UI'
const Confirmation = ({
show,
proceed,
header = 'Confirm',
confirmation = 'Are you sure?',
cancelButton = "Cancel",
confirmButton = "Proceed",
}) => {
return (
<Modal
open={show}
>
<Modal.Header>{header}</Modal.Header>
<Modal.Content>
<p>{confirmation}</p>
</Modal.Content>
<Modal.Footer>
<Button
onClick={() => proceed(true)}
variant="primary"
className="mr-2"
>
{confirmButton}
</Button>
<Button
onClick={() => proceed(false)}
>
{cancelButton}
</Button>
</Modal.Footer>
</Modal>
)
}
export default confirmable(Confirmation);