import React from 'react' import { connect } from 'react-redux' import { Link } from 'react-router-dom' import actions from 'app/actions' import PlayButton from 'app/views/editor/align/components/player/playButton.component' import './nav.css' function Header(props) { if (!props.router.location) return null if (props.router.location.pathname.match("/viewer")) { return null } if (props.router.location.pathname.match("/editor")) { const episode_id = props.router.location.pathname.split('/')[2] return (
{props.project && props.project.title} {props.episode && ": Episode " + props.episode.episode_number} Overview Timeline Transcript Media Footnotes Captions Viewer
Hi {props.currentUser.username} Projects
) } return (
Hi {props.currentUser.username} {props.router.location.pathname !== '/' && ( Projects )} {props.currentUser.is_admin && Users} Logout
) } const mapStateToProps = (state) => ({ currentUser: state.auth.user, project: state.site.project, episode: state.site.episode, router: state.router, playing: state.audio.playing, }) export default connect(mapStateToProps)(React.memo(Header))