- {events.map((event) => (
-
-

-
-
{event.title}
-
{event.description}
-
-
-
- ))}
+ {events.length === 0 ? (
+
No events available.
+ ) : (
+ events.map((event) => (
+
+
+ {event.title}
+
+
+
+
+
+ {event.description}
+
+
+
+ ))
+ )}
diff --git a/client/src/pages/ManageEventsPage.tsx b/client/src/pages/ManageEventsPage.tsx
new file mode 100644
index 0000000..09ecd3a
--- /dev/null
+++ b/client/src/pages/ManageEventsPage.tsx
@@ -0,0 +1,101 @@
+import DefaultLayout from "../layouts/default";
+import { Table, TableHeader, TableColumn, TableBody, TableRow, TableCell, Avatar, Button } from "@nextui-org/react";
+import { useNavigate } from "react-router-dom";
+import { PencilSquareIcon, TrashIcon } from "../icons";
+import { useEffect, useState } from "react";
+import axios from "axios";
+import config from "../config";
+
+const ManageEventsPage = () => {
+ const [events, setEvents] = useState