1
0
mirror of https://github.com/Unleash/unleash.git synced 2024-10-18 20:09:08 +02:00
unleash.unleash/frontend/src/component/context/edit-context-container.js

27 lines
787 B
JavaScript
Raw Normal View History

import { connect } from 'react-redux';
import ContextComponent from './form-context-component';
import { updateContextField, validateName } from './../../store/context/actions';
const mapStateToProps = (state, props) => {
const contextFieldBase = { name: '', description: '', legalValues: [] };
const field = state.context.toJS().find(n => n.name === props.contextFieldName);
const contextField = Object.assign(contextFieldBase, field);
return {
contextField,
};
};
const mapDispatchToProps = dispatch => ({
validateName,
submit: contextField => updateContextField(contextField)(dispatch),
editMode: true,
});
const FormAddContainer = connect(
mapStateToProps,
mapDispatchToProps
)(ContextComponent);
export default FormAddContainer;