import React, {PropTypes} from 'react'; import KeyValueEditor from '../base/KeyValueEditor'; const AuthEditor = ({request, showPasswords, onChange, ...other}) => { const auth = request.authentication; const pairs = [{ name: auth.username || '', value: auth.password || '' }]; return ( onChange({ username: pairs.length ? pairs[0].name : '', password: pairs.length ? pairs[0].value : '' })} {...other} /> ); }; AuthEditor.propTypes = { onChange: PropTypes.func.isRequired, request: PropTypes.shape({ authentication: PropTypes.object.isRequired }), showPasswords: PropTypes.bool.isRequired }; export default AuthEditor;