import React, { Component } from 'react' import PropTypes from 'prop-types' import { connect } from 'react-redux' import { setContentView } from '../../ducks/ui/flow'; import Dropdown from '../common/Dropdown' ViewSelector.propTypes = { contentViews: PropTypes.array.isRequired, activeView: PropTypes.string.isRequired, setContentView: PropTypes.func.isRequired } export function ViewSelector ({contentViews, activeView, setContentView}){ let inner = View: {activeView.toLowerCase()} return ( {contentViews.map(name => {e.preventDefault(); setContentView(name)}}> {name.toLowerCase().replace('_', ' ')} ) } ) } export default connect ( state => ({ contentViews: state.settings.contentViews, activeView: state.ui.flow.contentView, }), { setContentView, } )(ViewSelector)