From 649b1d4328a7ffc31cb5e9d47e2b3ddefcc66f16 Mon Sep 17 00:00:00 2001
From: Andrew Lee <alee14498@protonmail.com>
Date: Mon, 24 Jul 2023 20:27:10 -0400
Subject: Initial rewrite to astro

---
 src/components/travel-advisory/HistoryModal.jsx | 40 +++++++++++++++++++++++++
 1 file changed, 40 insertions(+)
 create mode 100644 src/components/travel-advisory/HistoryModal.jsx

(limited to 'src/components/travel-advisory/HistoryModal.jsx')

diff --git a/src/components/travel-advisory/HistoryModal.jsx b/src/components/travel-advisory/HistoryModal.jsx
new file mode 100644
index 0000000..6449a6a
--- /dev/null
+++ b/src/components/travel-advisory/HistoryModal.jsx
@@ -0,0 +1,40 @@
+const HistoryModal = ({ isVisible, onClose, countries, dangerLevel, history }) => {
+    if (!isVisible) return null;
+    const handleClose = (e) => {
+        if(e.target.id === 'wrapper') onClose();
+    }
+
+    let historyList;
+    if (history && history.length > 0) {
+        historyList = history.map((event, index) => {
+            return (
+                <li key={index}>{event}</li>
+            )
+        })
+    } else {
+        historyList = <li>Currently no diplomatic/medical issues in this country.</li>;
+    }
+
+    return (
+        <div id="wrapper" className="fixed inset-0 bg bg-opacity-25 backdrop-blur-sm flex justify-center items-center" onClick={handleClose}>
+            <div className="w-[700px]">
+                <div className="flex flex-col">
+                    <div className="bg-zinc-800 p-5 rounded-lg border border-gray-700">
+                        <div className="divide-y space-y-3">
+                            <div>
+                                <h1 className="font-medium text-3xl">{countries}</h1>
+                                <h2 className="font-medium text-xl">{dangerLevel}</h2>
+                            </div>
+                            <div>
+                                <h1 className="font-medium text-2xl pt-3">History</h1>
+                                <ul>{historyList}</ul>
+                            </div>
+                        </div>
+                    </div>
+                </div>
+            </div>
+        </div>
+    )
+}
+
+export default HistoryModal;
-- 
cgit v1.2.3

