{similarEvents.length === 0 ? (
No similar events available.
) : (
similarEvents.map((similarEvent: any) => (
-
+
{similarEvent.title}
@@ -110,7 +125,7 @@ const EventDetailsPage = () => {
diff --git a/client/src/pages/EventsPage.tsx b/client/src/pages/EventsPage.tsx
index 33fb56f..19a224b 100644
--- a/client/src/pages/EventsPage.tsx
+++ b/client/src/pages/EventsPage.tsx
@@ -17,7 +17,7 @@ interface Event {
title: string;
category: string;
location: string;
- time: string;
+ time: string;
description: string;
imageUrl: string;
}
@@ -36,7 +36,9 @@ const EventsPage: React.FC = () => {
useEffect(() => {
const fetchEvents = async () => {
try {
- const res = await instance.get(`${config.serverAddress}/events`);
+ const res = await instance.get(
+ `${config.serverAddress}/events`
+ );
console.log("Fetched events data:", res.data);
setEvents(res.data);
setFilteredEvents(res.data);
@@ -53,7 +55,9 @@ const EventsPage: React.FC = () => {
const fetchTownCouncils = async () => {
try {
- const res = await axios.get(`${config.serverAddress}/users/town-councils-metadata`);
+ const res = await axios.get(
+ `${config.serverAddress}/users/town-councils-metadata`
+ );
setTownCouncils(JSON.parse(res.data).townCouncils);
} catch (error) {
console.error("Failed to fetch town councils:", error);
@@ -67,8 +71,12 @@ const EventsPage: React.FC = () => {
useEffect(() => {
// Filter events based on selected criteria
const filtered = events.filter((event) => {
- const matchCategory = selectedCategory ? event.category === selectedCategory : true;
- const matchTownCouncil = selectedTownCouncil ? event.location === selectedTownCouncil : true;
+ const matchCategory = selectedCategory
+ ? event.category === selectedCategory
+ : true;
+ const matchTownCouncil = selectedTownCouncil
+ ? event.location === selectedTownCouncil
+ : true;
const matchTime = selectedTime ? event.time === selectedTime : true;
return matchCategory && matchTownCouncil && matchTime;
@@ -99,15 +107,15 @@ const EventsPage: React.FC = () => {
{townCouncils.length > 0 && (
)}
@@ -128,9 +136,7 @@ const EventsPage: React.FC = () => {
No events available.
) : (
filteredEvents.map((event) => (
-
+
{event.title}
@@ -147,7 +153,7 @@ const EventsPage: React.FC = () => {
{event.description}