UNPKG

react-mapfilter

Version:

A React Component for viewing and filtering GeoJSON

25 lines (21 loc) 640 B
import { createSelector } from 'reselect' import getFieldAnalysis from './field_analysis' import {FIELD_TYPE_DATE} from '../constants' /** * Pick the date field that appears in most records */ const getDateFieldName = createSelector( getFieldAnalysis, (fieldAnalysis) => { let dateField for (let fieldname in fieldAnalysis.properties) { const field = fieldAnalysis.properties[fieldname] if (field.type !== FIELD_TYPE_DATE) continue if (!dateField || field.count > dateField.count) { dateField = field } } return dateField && dateField.fieldname } ) export default getDateFieldName