c5a8ffc08c
Add null checks for expires_at and event_date fields to prevent TypeError when calling parseISO() on null values. This fixes crashes that occurred after making event dates optional. - AdminDashboard: skip events with null expires_at in expiring filter - GalleryPage: handle null expires_at in expiration calculation - GalleryView: make daysUntilExpiration nullable with explicit checks - EventDetailsPage: return null from safeParseDate for null inputs