cronofy-elements
Advanced tools
Comparing version 1.9.2 to 1.9.3
{ | ||
"name": "cronofy-elements", | ||
"version": "1.9.2", | ||
"version": "1.9.3", | ||
"description": "Fast track scheduling with Cronofy's embeddable UI Elements", | ||
@@ -5,0 +5,0 @@ "main": "build/npm/CronofyElements.js", |
@@ -99,7 +99,13 @@ import React, { useState, useEffect } from "react"; | ||
); | ||
const parsedEvents = utils.parseEvents(res.events); | ||
const eventsDays = utils.setEventDayIDs( | ||
res.events, | ||
parsedEvents, | ||
eventsDayRange | ||
); | ||
const eventsObj = utils.parseEvents(res.events, state.events); | ||
const eventsObj = utils.parseEventsByID( | ||
parsedEvents, | ||
state.events | ||
); | ||
setEventData({ | ||
@@ -106,0 +112,0 @@ days: eventsDays, |
@@ -84,3 +84,3 @@ import moment from "moment-timezone"; | ||
export const parseEvents = (events, existingEvents = {}) => { | ||
export const parseEventsByID = (events, existingEvents = {}) => { | ||
const eventsOutput = existingEvents; | ||
@@ -164,1 +164,8 @@ // for each event, add the event to the output, using its uid as a key | ||
}; | ||
// Check crucial event properties to make sure they exist (and apply fallback if needed) | ||
export const parseEvents = events => | ||
events.map(event => ({ | ||
...event, | ||
summary: event.summary || "–" | ||
})); |
@@ -254,3 +254,3 @@ import * as datetimes from "../src/js/helpers/events"; | ||
const existingEventsObject = {}; | ||
const updatedEventsObject = datetimes.parseEvents(newEventsArray); | ||
const updatedEventsObject = datetimes.parseEventsByID(newEventsArray); | ||
// Adds the correct number of events | ||
@@ -257,0 +257,0 @@ expect(Object.keys(updatedEventsObject).length).toEqual(3); |
Sorry, the diff of this file is too big to display
2460020
21463