Fix stale social media preview: revalidate next-event fetch, reject past featured events
Made-with: Cursor
This commit is contained in:
@@ -200,8 +200,15 @@ siteSettingsRouter.put('/featured-event', requireAuth(['admin']), zValidator('js
|
||||
if (event.status !== 'published') {
|
||||
return c.json({ error: 'Event must be published to be featured' }, 400);
|
||||
}
|
||||
const eventEndTime = event.endDatetime || event.startDatetime;
|
||||
if (new Date(eventEndTime).getTime() <= Date.now()) {
|
||||
return c.json(
|
||||
{ error: 'Cannot feature an event that has already ended' },
|
||||
400
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
// Get or create settings
|
||||
const existing = await dbGet<any>(
|
||||
(db as any).select().from(siteSettings).limit(1)
|
||||
|
||||
Reference in New Issue
Block a user