UNPKG

@worldresources/gfw-components

Version:

React component library for the Global Forest Watch project.

41 lines (35 loc) 810 B
import { createSelector, createStructuredSelector } from 'reselect'; import pick from 'lodash/pick'; const META_FIELDS = [ 'title', 'subtitle', 'citation', 'overview', 'learn_more', 'download_data', 'map_service', 'amazon_link', ]; const TABLE_FIELDS = [ 'function', 'resolution', 'geographic_coverage', 'source', 'frequency_of_updates', 'date_of_content', 'cautions', 'license', ]; const selectModalMetaData = (state) => state && state.data; export const getMetadata = createSelector( [selectModalMetaData], (data) => data && pick(data, META_FIELDS) ); export const getTableData = createSelector( [selectModalMetaData], (data) => data && pick(data, TABLE_FIELDS) ); export default createStructuredSelector({ metaData: getMetadata, tableData: getTableData, });