diff --git a/src/reducers/schema/eventSchema.js b/src/reducers/schema/eventSchema.js index 9dd4f90..b497841 100644 --- a/src/reducers/schema/eventSchema.js +++ b/src/reducers/schema/eventSchema.js @@ -12,7 +12,7 @@ const eventSchema = Joi.object().keys({ type: Joi.string().allow(''), category: Joi.string().required(), narrative: Joi.string().allow(''), - source: Joi.string().allow(''), + sources: Joi.array(), tags: Joi.string().allow(''), comments: Joi.string().allow(''), timestamp: Joi.string().required(), diff --git a/src/selectors/index.js b/src/selectors/index.js index 9f5fa16..32a4e49 100644 --- a/src/selectors/index.js +++ b/src/selectors/index.js @@ -165,12 +165,14 @@ export const selectSelected = createSelector( return [] } const srcs = selected - .map(e => e.source) - .map(id => sources[id]) + .map(e => e.sources) + .map(_sources => + _sources.map(id => sources[id]) + ) return selected.map((s, idx) => ({ ...s, - source: srcs[idx] + sources: srcs[idx] })) } )