summaryrefslogtreecommitdiff
path: root/src/components
diff options
context:
space:
mode:
Diffstat (limited to 'src/components')
-rw-r--r--src/components/ConfirmAlert.js26
1 files changed, 26 insertions, 0 deletions
diff --git a/src/components/ConfirmAlert.js b/src/components/ConfirmAlert.js
new file mode 100644
index 00000000..3a8f796d
--- /dev/null
+++ b/src/components/ConfirmAlert.js
@@ -0,0 +1,26 @@
+import { useState } from "react";
+
+const ConfirmAlert = ({
+ title,
+ caption,
+ show,
+ onClose,
+ onSubmit,
+}) => {
+ return (
+ <>
+ {show && (
+ <div className="menu-overlay" onClick={onClose}></div>
+ )}
+ <div className={"p-4 rounded border bg-white border-gray_r-6 fixed top-[50%] left-[50%] translate-x-[-50%] z-[70] w-[80%] translate-y-[-50%] " + (show ? "block" : "hidden")}>
+ <p className="h2 mb-4">{title}</p>
+ <div className="flex gap-x-2">
+ <button className="flex-1 btn-light" onClick={onClose}>Batal</button>
+ <button className="flex-1 btn-yellow" onClick={onSubmit}>Hapus</button>
+ </div>
+ </div>
+ </>
+ );
+};
+
+export default ConfirmAlert; \ No newline at end of file