From d0ec4ae7ba558910d89e207b9b071e6d5accb338 Mon Sep 17 00:00:00 2001 From: Joshua Salazar <6354268+SalazarJosh@users.noreply.github.com> Date: Wed, 21 Feb 2024 12:32:25 -0500 Subject: [PATCH] Update events-and-exhibits-panel.js upcoming events was comparing two date strings with time. Converting start date to a new date with .toDateString() will effectively set the start time to 00:00:00 so now will always be after today's events. --- src/components/panels/events-and-exhibits-panel.js | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/components/panels/events-and-exhibits-panel.js b/src/components/panels/events-and-exhibits-panel.js index 700766a0..81c49b76 100644 --- a/src/components/panels/events-and-exhibits-panel.js +++ b/src/components/panels/events-and-exhibits-panel.js @@ -92,7 +92,6 @@ export default function EventsAndExhibitsPanel () { // useEffects are only client side, so we can use now here. // Get upcoming events. - // This is repetative... but :shrug: const upcomingEvents = events.filter((event) => { const start = new Date(event.field_event_date_s_[0].value); const type = event.relationships.field_event_type.name; @@ -101,7 +100,7 @@ export default function EventsAndExhibitsPanel () { if (EXHIBIT_TYPES.includes(type)) { return false; } - return now < start; // all after today. + return now < new Date(start.toDateString()); // all after today. }); setUpcomingEvents(upcomingEvents);