From a254447e98472b39051ed16146ba625f6459125f Mon Sep 17 00:00:00 2001 From: LBlend Date: Thu, 29 Jul 2021 18:49:24 +0200 Subject: [PATCH] closes #30 --- src/components/sections/events.js | 66 ++++++++++++++--------- src/components/sections/events.module.css | 4 ++ 2 files changed, 44 insertions(+), 26 deletions(-) diff --git a/src/components/sections/events.js b/src/components/sections/events.js index 00694ce..c6c3337 100644 --- a/src/components/sections/events.js +++ b/src/components/sections/events.js @@ -38,36 +38,50 @@ const Events = () => { const currentDate = new Date() + const filteredEvents = data.allSanityEvent.edges + .filter(({ node: event }) => { + const eventDate = event.date.split(" ").slice(1).join(" ") + return currentDate < moment(eventDate, "D. MMM Y") + }) + .slice(0, 2) + + const mapEvents = events => { + if (events.length !== 0) { + return events.map(({ node: event }) => ( + +
+

{event.title}

+
+
+ +

{event.location}

+
+
+ +

{event.date}

+
+
+

{event.description}

+
+ + )) + } else { + return ( +

+ Ingen kommende arragnementer +
+
+ (っ˘̩╭╮˘̩)っ +

+ ) + } + } + return (

Hva skjer?

-
- {data.allSanityEvent.edges - .filter(({ node: event }) => { - const eventDate = event.date.split(" ").slice(1).join(" ") - return currentDate < moment(eventDate, "D. MMM Y") - }) - .slice(0, 2) - .map(({ node: event }) => ( - -
-

{event.title}

-
-
- -

{event.location}

-
-
- -

{event.date}

-
-
-

{event.description}

-
- - ))} -
+
{mapEvents(filteredEvents)}