diff --git a/lib/frontend/actions/events.js b/lib/frontend/actions/events.js index ca13e5e..ea00ac6 100644 --- a/lib/frontend/actions/events.js +++ b/lib/frontend/actions/events.js @@ -1,5 +1,5 @@ import { postURL } from '../services' -import { parseStatusStore, requestStore } from '../stores' +import { eventStore, parseStatusStore, requestStore } from '../stores' import { Request } from '../records' import { uuidv4, parseStartTimeFromiCalString } from '../utils' import { extractEventDataFromHTML } from '../../../lib/services/ics-retriever' @@ -53,8 +53,13 @@ const createICS = async (html, url, { logger }) => { '' const startTime = parseStartTimeFromiCalString(startTimeMatch) - // TODO: save record to a store - // createRecord(uri, summary, startTime) + eventStore.setCalculation({ + id: uuidv4(), + link: uri, + createdAt: new Date(), + startTime, + title: summary, + }) parseStatusStore.set(null) } catch (err) {