import React, { Component } from 'react' import { Link } from 'react-router-dom' import { connect } from 'react-redux' import { timestampToSeconds } from 'app/utils' import actions from 'app/actions' class ViewerRouter extends Component { componentDidMount() { this.route() } route() { // console.log(this.props.match.params.component) switch (this.props.match.params.component) { case 'transcript': actions.viewer.showComponent('transcript') break case 'nav': actions.viewer.showComponent('nav') break case 'checklist': actions.viewer.showComponent('checklist') break case 'vitrine': actions.audio.seek(timestampToSeconds('7:36')) break case 'gallery': actions.audio.seek(timestampToSeconds('27:36')) break case 'end': break } } render() { return null } } const mapStateToProps = state => ({ viewer: state.viewer, }) export default connect(mapStateToProps)(ViewerRouter)