summaryrefslogtreecommitdiff
path: root/src/components/ConfirmAlert.js
diff options
context:
space:
mode:
authorRafi Zadanly <rafizadanly@gmail.com>2022-12-16 11:22:45 +0700
committerRafi Zadanly <rafizadanly@gmail.com>2022-12-16 11:22:45 +0700
commitf45dee703450c42521884f8e0da8ae49f652b8c6 (patch)
tree184ef403a9808e05823e9e2a93d0e24dae7b385c /src/components/ConfirmAlert.js
parenta03d150a2816ed7f901d3acf0ceb26c4025365e1 (diff)
item cart delete confirmation
Diffstat (limited to 'src/components/ConfirmAlert.js')
-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