@worldresources/gfw-components
Version:
React component library for the Global Forest Watch project.
41 lines (35 loc) • 810 B
JavaScript
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,
});