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_large_bodies: !settings.stream_large_bodies ? txt : null })}
/>
)
}
export default connect(
state => ({
settings: state.settings,
}),
{
updateSettings,
}
)(OptionMenu)