import { connect } from 'react-redux'; import { createSelector } from 'reselect'; import createArtistSelector from 'Store/Selectors/createArtistSelector'; import createQueueItemSelector from 'Store/Selectors/createQueueItemSelector'; import createUISettingsSelector from 'Store/Selectors/createUISettingsSelector'; import AgendaEvent from './AgendaEvent'; function createMapStateToProps() { return createSelector( createArtistSelector(), createQueueItemSelector(), createUISettingsSelector(), (artist, queueItem, uiSettings) => { return { artist, queueItem, timeFormat: uiSettings.timeFormat, longDateFormat: uiSettings.longDateFormat, colorImpairedMode: uiSettings.enableColorImpairedMode }; } ); } export default connect(createMapStateToProps)(AgendaEvent);