import React, { PropTypes } from 'react' import { connect } from 'react-redux' import ToggleButton from '../common/ToggleButton' import ToggleInputButton from '../common/ToggleInputButton' import { update as updateSettings } from '../../ducks/settings' OptionMenu.title = 'Options' OptionMenu.propTypes = { settings: PropTypes.object.isRequired, updateSettings: PropTypes.func.isRequired, } function OptionMenu({ settings, updateSettings }) { return (
updateSettings({ showhost: !settings.showhost })} /> updateSettings({ no_upstream_cert: !settings.no_upstream_cert })} /> updateSettings({ rawtcp: !settings.rawtcp })} /> updateSettings({ http2: !settings.http2 })} /> updateSettings({ anticache: !settings.anticache })} /> updateSettings({ anticomp: !settings.anticomp })} /> updateSettings({ stickyauth: !settings.stickyauth ? txt : null })} /> updateSettings({ stickycookie: !settings.stickycookie ? txt : null })} /> updateSettings({ stream: !settings.stream ? txt : null })} />
) } export default connect( state => ({ settings: state.settings, }), { updateSettings, } )(OptionMenu)