fix: Add neededItems state to EventAdmin component - Add needed_items to Event interface - Add neededItems state and set it from event data

This commit is contained in:
Your Name
2025-04-29 19:15:13 -04:00
parent 0b65108db3
commit d32ef9b50f

View File

@@ -50,6 +50,7 @@ interface Event {
date: string;
location: string;
slug: string;
needed_items?: string[];
}
const EventAdmin: React.FC = () => {
@@ -57,6 +58,7 @@ const EventAdmin: React.FC = () => {
const navigate = useNavigate();
const [event, setEvent] = useState<Event | null>(null);
const [rsvps, setRsvps] = useState<RSVP[]>([]);
const [neededItems, setNeededItems] = useState<string[]>([]);
const [loading, setLoading] = useState(true);
const [error, setError] = useState<string | null>(null);
const [deleteDialogOpen, setDeleteDialogOpen] = useState(false);
@@ -83,6 +85,7 @@ const EventAdmin: React.FC = () => {
axios.get(`/api/events/${slug}/rsvps`)
]);
setEvent(eventResponse.data);
setNeededItems(eventResponse.data.needed_items || []);
setRsvps(rsvpsResponse.data);
setLoading(false);
} catch (error) {