From b89147ecd38b0f95a2e4917aba7f44bf3bb70327 Mon Sep 17 00:00:00 2001 From: Jules Laplace Date: Fri, 7 Jul 2017 18:43:24 +0200 Subject: refactor audioplayer --- client/containers/fileLink.js | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 client/containers/fileLink.js (limited to 'client/containers/fileLink.js') diff --git a/client/containers/fileLink.js b/client/containers/fileLink.js new file mode 100644 index 0000000..cb55c1c --- /dev/null +++ b/client/containers/fileLink.js @@ -0,0 +1,23 @@ +import { connect } from 'react-redux' +import { audioPlayFile } from '../actions' +import Link from '../components/UI/Link.jsx' + +const mapStateToProps = (state, ownProps) => ({ +}) + +const mapDispatchToProps = (dispatch, ownProps) => ({ + onClick: () => { + switch (ownProps.file.type) { + case 'audio': + dispatch(audioPlayFile(ownProps.file)) + break + } + } +}) + +const FileLink = connect( + mapStateToProps, + mapDispatchToProps +)(Link) + +export default FileLink -- cgit v1.2.3-70-g09d2