diff --git a/frontend/src/components/EventList.tsx b/frontend/src/components/EventList.tsx
index 4f1eb0d..be2e9c5 100644
--- a/frontend/src/components/EventList.tsx
+++ b/frontend/src/components/EventList.tsx
@@ -10,9 +10,11 @@ import {
CardActions,
Container,
Chip,
+ Stack,
} from '@mui/material';
import AdminPanelSettingsIcon from '@mui/icons-material/AdminPanelSettings';
import VisibilityIcon from '@mui/icons-material/Visibility';
+import HowToRegIcon from '@mui/icons-material/HowToReg';
import axios from 'axios';
interface Event {
@@ -48,12 +50,6 @@ const EventList: React.FC = () => {
return new Date() < cutoffDate;
};
- const handleEventClick = (event: Event) => {
- if (isEventOpen(event)) {
- navigate(`/rsvp/events/${event.slug}`);
- }
- };
-
const handleAdminClick = (event: Event, e: React.MouseEvent) => {
e.stopPropagation();
navigate(`/admin/events/${event.slug}`);
@@ -99,13 +95,11 @@ const EventList: React.FC = () => {
height: '100%',
display: 'flex',
flexDirection: 'column',
- cursor: isEventOpen(event) ? 'pointer' : 'default',
opacity: isEventOpen(event) ? 1 : 0.7,
'& .MuiCardContent-root': {
padding: 3
}
}}
- onClick={() => handleEventClick(event)}
>
@@ -133,7 +127,25 @@ const EventList: React.FC = () => {
)}
-
+
+
+ {isEventOpen(event) && (
+ }
+ onClick={() => navigate(`/rsvp/events/${event.slug}`)}
+ >
+ Submit RSVP
+
+ )}
+ }
+ onClick={(e) => handleViewClick(event, e)}
+ >
+ View RSVPs
+
+
}
@@ -141,13 +153,6 @@ const EventList: React.FC = () => {
>
Manage
- }
- onClick={(e) => handleViewClick(event, e)}
- >
- View RSVPs
-