import React, { PropTypes } from 'react' import FolderRow from './FolderRow' import linkState from 'boost/linkState' import { createFolder } from 'boost/actions' export default class FolderSettingTab extends React.Component { constructor (props) { super(props) this.state = { name: '' } } handleSaveButtonClick (e) { if (this.state.name.trim().length === 0) return false let { dispatch } = this.props dispatch(createFolder({ name: this.state.name })) this.setState({name: ''}) } render () { let { folders } = this.props let folderElements = folders.map(folder => { return ( ) }) return (
Manage folder
Folder name
Edit/Delete
{folderElements}
) } } FolderSettingTab.propTypes = { folders: PropTypes.array, dispatch: PropTypes.func } FolderSettingTab.prototype.linkState = linkState