diff options
Diffstat (limited to 'client/containers')
| -rw-r--r-- | client/containers/audioPlayerContainer.js | 14 | ||||
| -rw-r--r-- | client/containers/fileLink.js | 23 |
2 files changed, 37 insertions, 0 deletions
diff --git a/client/containers/audioPlayerContainer.js b/client/containers/audioPlayerContainer.js new file mode 100644 index 0000000..69516cc --- /dev/null +++ b/client/containers/audioPlayerContainer.js @@ -0,0 +1,14 @@ +import { connect } from 'react-redux' +import AudioPlayer from '../components/UI/AudioPlayer.jsx' + +const mapStateToProps = state => state.audioPlayer + +const mapDispatchToProps = (dispatch, ownProps) => ({ +}) + +const AudioPlayerContainer = connect( + mapStateToProps, + mapDispatchToProps +)( AudioPlayer ) + +export default AudioPlayerContainer 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 |
