const mapStateToProps = (state, ownProps) => { const tableSelectors = makeTableSelectors(ownProps.table); const options = tableSelectors.getOptions(state) || ownProps.initialOptions || tableSelectors.getInitial(state); const triggerFetch = tableSelectors.isTriggerFetch(state); const fetching = tableSelectors.isFetching(state); const error = tableSelectors.isError(state); const rawData = tableSelectors.getData(state); const loaded = !!rawData; // map data function const mapData = checkMapData(ownProps.mapData); const data = mapData(rawData || [], state); return { data, options, loaded, triggerFetch, fetching, error, }; }