import React from 'react'; import FIELDS from './FIELDS'; import NumberField from './NumberField'; import StringField from './StringField'; import OptionField from './OptionField'; import MapField from './MapField'; const FieldMap = { number: NumberField, option: OptionField, string: StringField, map: MapField, }; export default ({ signal, onSignalRemove, isExpanded, getSignalEdited, fieldError, update }) => (
{FIELDS.map((field) => { const Node = FieldMap[field.type]; const valid = fieldError !== field.field; return (
); })}
);