diff options
Diffstat (limited to 'client/containers/folderList.js')
| -rw-r--r-- | client/containers/folderList.js | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/client/containers/folderList.js b/client/containers/folderList.js new file mode 100644 index 0000000..6c58ee5 --- /dev/null +++ b/client/containers/folderList.js @@ -0,0 +1,23 @@ +import { connect } from 'react-redux' +import { initNewFolder, openFolder, addFiles } from '../actions' +import FolderListView from '../components/Browser/Folders/FolderListView.jsx' + +const mapStateToProps = (state) => (state.folders) + +const mapDispatchToProps = (dispatch, ownProps) => ({ + initNewFolder: () => { + dispatch(initNewFolder()) + }, + openFolder: (folder) => { + dispatch(openFolder(folder, (files) => { + dispatch(addFiles(files)) + })) + }, +}) + +const FolderList = connect( + mapStateToProps, + mapDispatchToProps +)(FolderListView) + +export default FolderList |
