From 2f2c1ef4029dee17be0d16acdd60b7d1718d519f Mon Sep 17 00:00:00 2001 From: Jules Laplace Date: Wed, 19 Jul 2017 02:06:56 +0200 Subject: refactor file browser stuff --- client/containers/folderList.js | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 client/containers/folderList.js (limited to 'client/containers/folderList.js') 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 -- cgit v1.2.3-70-g09d2