From 1b1a6e8f787cbb5fe9dc8e182c0d36a21aaeadf2 Mon Sep 17 00:00:00 2001 From: notnull Date: Sat, 23 Mar 2019 17:19:25 -0400 Subject: [PATCH] updated navbar - dropdown now iterates over episodes - uses client-side routing to find episode comments --- src/components/navbar.js | 38 ++++++++++++++++++++++++-------------- 1 file changed, 24 insertions(+), 14 deletions(-) diff --git a/src/components/navbar.js b/src/components/navbar.js index 72f1918..607e11f 100644 --- a/src/components/navbar.js +++ b/src/components/navbar.js @@ -1,25 +1,27 @@ import React from 'react' +import {connect} from 'react-redux' import { Navbar, Nav, NavDropdown, FormControl, Form, Button } from 'react-bootstrap' -import fetchEpisodes from './fetchEpisodes' -const MainNav = () => { +import {LinkContainer} from 'react-router-bootstrap' +import {NavLink} from 'react-router-dom' + +const MainNav = (props) => { + const {episodes, captions} = props + return ( - Anarchy Planet + Anarchy Planet +
@@ -29,4 +31,12 @@ const MainNav = () => { ) } -export default MainNav +const mapState = state => { + return { + episodes: state.episodes, + captions: state.captions + } +} + + +export default connect(mapState)(MainNav)