import React from 'react' import CSSModules from 'browser/lib/CSSModules' import styles from './StorageSection.styl' import StorageItem from 'browser/components/StorageItem' class StorageSection extends React.Component { constructor (props) { super(props) this.state = { isOpen: true } } handleToggleButtonClick (e) { this.setState({ isOpen: !this.state.isOpen }) } handleHeaderClick (e) { const { storage } = this.props this.props.handleStorageButtonClick(e, storage.key) } handleFolderClick (e, folder) { const { storage } = this.props this.props.handleFolderButtonClick(e, storage.key, folder.key) } render () { const { storage, filter } = this.props const folderList = storage.folders .map(folder => ( this.handleFolderClick(e, folder)} folderName={folder.name} folderColor={folder.color} isFolded={false} /> )) return (
{this.state.isOpen &&
{folderList}
}
) } } StorageSection.propTypes = { } export default CSSModules(StorageSection, styles)