diff --git a/src/components/CommunityPortal/Activities/ActivityList.jsx b/src/components/CommunityPortal/Activities/ActivityList.jsx
index 34444ec18c..a348920086 100644
--- a/src/components/CommunityPortal/Activities/ActivityList.jsx
+++ b/src/components/CommunityPortal/Activities/ActivityList.jsx
@@ -1,10 +1,12 @@
// Activity List Component
import { useState, useEffect } from 'react';
+import { useSelector } from 'react-redux';
import styles from './ActivityList.module.css';
// import { useHistory } from 'react-router-dom';
function ActivityList() {
const [activities, setActivities] = useState([]);
+ const darkMode = useSelector(state => state.theme.darkMode);
const [filter, setFilter] = useState({
type: '',
date: '',
@@ -136,11 +138,19 @@ function ActivityList() {
);
});
+ const handleClearFilters = () => {
+ setFilter({
+ type: '',
+ date: '',
+ location: '',
+ });
+ };
+
return (
-
+
Activity List
-
+
+
-
+
+
{filteredActivities.length > 0 ? (
{filteredActivities.map(activity => (
diff --git a/src/components/CommunityPortal/Activities/ActivityList.module.css b/src/components/CommunityPortal/Activities/ActivityList.module.css
index 7b8591ab31..0c5bc8b0d5 100644
--- a/src/components/CommunityPortal/Activities/ActivityList.module.css
+++ b/src/components/CommunityPortal/Activities/ActivityList.module.css
@@ -8,6 +8,10 @@
color: #333;
}
+.darkBody {
+ background: #1B2A41;
+}
+
.h1 {
text-align: center;
margin: 20px 0;
@@ -27,6 +31,10 @@
box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
}
+.darkFilters {
+ background: #0f172a;
+}
+
.filters label {
display: flex;
flex-direction: column;
@@ -49,6 +57,26 @@
box-shadow: 0 0 8px rgba(59, 130, 246, 0.3);
}
+.filters button {
+ margin: 30px 0;
+ border: 1px solid #000000;
+ border-radius: 6px;
+ padding: 10px;
+}
+
+.filters button:hover:not(:disabled) {
+ transform: scale(1.05);
+}
+
+.darkFilters button{
+ border: 1px solid #ffffff;
+}
+
+.darkFilters input{
+ background: #0f172a;
+ border: 1px solid #ffffff;
+}
+
.activityList {
max-width: 900px;
margin: 0 auto;
@@ -58,6 +86,10 @@
box-shadow: 0 6px 12px rgba(0, 0, 0, 0.1);
}
+.darkActivityList {
+ background: #2b3e59;
+}
+
.activityList ul {
list-style-type: none;
padding: 0;
@@ -75,6 +107,10 @@
transition: transform 0.2s ease, box-shadow 0.2s ease;
}
+.darkActivityList li {
+ background: #1B2A41;
+}
+
.activityList li:hover {
transform: translateY(-3px);
box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);