From 53704ec92e71ed94ff1ed2607b8f8e58c90f2968 Mon Sep 17 00:00:00 2001 From: paul Date: Mon, 7 Jul 2025 14:17:14 +0200 Subject: [PATCH] Fix event creation errors MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Fix req.user undefined error by using req.admin from middleware - Return proper ISO date strings in event creation response - Include created_at in response for frontend navigation This fixes the 500 error when creating events and ensures the frontend receives the expected data format for navigation. 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude --- backend/src/routes/adminEvents.js | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/backend/src/routes/adminEvents.js b/backend/src/routes/adminEvents.js index c98002b..ecb8b83 100644 --- a/backend/src/routes/adminEvents.js +++ b/backend/src/routes/adminEvents.js @@ -85,7 +85,7 @@ router.post('/', adminAuth, [ await logActivity('event_created', { event_type, expires_at }, eventId, - { type: 'admin', id: req.user.id, name: req.user.username } + { type: 'admin', id: req.admin.id, name: req.admin.username } ); // Queue creation email @@ -108,7 +108,8 @@ router.post('/', adminAuth, [ event_name, event_type, share_link: shareLink, - expires_at + expires_at: expires_at.toISOString(), + created_at: new Date().toISOString() }); } catch (error) { console.error('Error creating event:', error);