diff --git a/src/components/Features.js b/src/components/Features.js index fbd8f65..637ffc5 100644 --- a/src/components/Features.js +++ b/src/components/Features.js @@ -4,6 +4,36 @@ import './Features.scss'; import type { featureAction } from '../reducers/stateReducer.features'; +const parsePhonesFromFeatureObject = featureObject => { + + const getFeatureMap = (featureObject) => { + return Object.keys(featureObject).map(feature => { + const plusPhones = featureObject[feature].positive.map(phone => phone.grapheme).join('|'); + const minusPhones = featureObject[feature].negative.map(phone => phone.grapheme).join('|'); + return {[feature]: {plus: plusPhones, minus: minusPhones}} + }) + } + + const getFeatureMapJSX = (featureMap) => { + return featureMap.map((feature, index) => { + const featureName = Object.keys(feature) + const plusPhones = feature[featureName].plus; + const minusPhones = feature[featureName].minus; + return ( +