From 199dab745f871c25d29a5beb890bc593cbbdf9dc Mon Sep 17 00:00:00 2001 From: Kesha Antonov Date: Thu, 19 Oct 2017 17:26:24 +0300 Subject: [PATCH] eventDates: parse moments --- components/Calendar.js | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/components/Calendar.js b/components/Calendar.js index d922bfa..b4c8f63 100644 --- a/components/Calendar.js +++ b/components/Calendar.js @@ -117,18 +117,25 @@ export default class Calendar extends Component { return [moment(currentMoment)]; } + formatEventDate({ date }) { + if ( typeof date === 'object' && date._isAMomentObject === true ) + return date.format('YYYY-MM-DD') + else + return date + } + prepareEventDates(eventDates, events) { const parsedDates = {}; if (events) { events.forEach(event => { if (event.date) { - parsedDates[event.date] = event; + parsedDates[ this.formatEventDate({ date: event.date }) ] = event; } }); } else { - eventDates.forEach(event => { - parsedDates[event] = {}; + eventDates.forEach(date => { + parsedDates[ this.formatEventDate({ date }) ] = {}; }); }