import React, { Component } from 'react'; import { connect } from 'react-redux'; import pure from 'pure-render-decorator'; import Navicon from '../components/Navicon'; import FileInput from '../components/FileInput'; import { setCert, setKey, uploadCert } from '../actions/settings'; @pure class Settings extends Component { handleCertChange = (name, data) => this.props.dispatch(setCert(name, data)); handleKeyChange = (name, data) => this.props.dispatch(setKey(name, data)); handleCertUpload = () => this.props.dispatch(uploadCert()); render() { const { settings } = this.props; const status = settings.get('uploadingCert') ? 'Uploading...' : 'Upload'; const error = settings.get('certError'); return (

Settings

Client Certificate

Certificate

Private Key

{ error ?

{error}

: null }
); } } export default connect(state => ({ settings: state.settings }))(Settings);