aboutsummaryrefslogtreecommitdiff
path: root/frontend/src/components/ConfirmDialog.tsx
diff options
context:
space:
mode:
Diffstat (limited to 'frontend/src/components/ConfirmDialog.tsx')
-rw-r--r--frontend/src/components/ConfirmDialog.tsx31
1 files changed, 31 insertions, 0 deletions
diff --git a/frontend/src/components/ConfirmDialog.tsx b/frontend/src/components/ConfirmDialog.tsx
new file mode 100644
index 0000000..c4299fd
--- /dev/null
+++ b/frontend/src/components/ConfirmDialog.tsx
@@ -0,0 +1,31 @@
1import React from 'react';
2
3import "../css/Dialog.css"
4
5interface ConfirmDialogProps {
6 title: string;
7 subtitle: string;
8 onConfirm: () => void;
9 onCancel: () => void;
10};
11
12const ConfirmDialog: React.FC<ConfirmDialogProps> = ({ title, subtitle, onConfirm, onCancel }) => {
13 return (
14 <div className='dimmer'>
15 <div className='dialog'>
16 <div className='dialog-element dialog-header'>
17 <span>{title}</span>
18 </div>
19 <div className='dialog-element dialog-description'>
20 <span>{subtitle}</span>
21 </div>
22 <div className='dialog-element dialog-btns-container'>
23 <button onClick={onCancel}>Cancel</button>
24 <button onClick={onConfirm}>Confirm</button>
25 </div>
26 </div>
27 </div>
28 )
29};
30
31export default ConfirmDialog;