diff options
| author | Jules Laplace <julescarbon@gmail.com> | 2019-02-13 14:21:45 +0100 |
|---|---|---|
| committer | Jules Laplace <julescarbon@gmail.com> | 2019-02-13 14:21:45 +0100 |
| commit | 1563d1da307a78ddc388483fd95a68a511e18048 (patch) | |
| tree | e6413c2c079d75230748da188564effc85b6b92d /scraper/client/common/header.component.js | |
| parent | 30a542b3c258e46ac81f21ba5e2df006d4a3e4aa (diff) | |
giant select
Diffstat (limited to 'scraper/client/common/header.component.js')
| -rw-r--r-- | scraper/client/common/header.component.js | 28 |
1 files changed, 24 insertions, 4 deletions
diff --git a/scraper/client/common/header.component.js b/scraper/client/common/header.component.js index 650df5fc..d82a8db0 100644 --- a/scraper/client/common/header.component.js +++ b/scraper/client/common/header.component.js @@ -1,19 +1,39 @@ import React, { Component } from 'react' import { NavLink } from 'react-router-dom' +import { bindActionCreators } from 'redux' import { connect } from 'react-redux' +import * as actions from '../actions' + class Header extends Component { - componentDidMount(){ - + componentDidMount() { + this.props.actions.getInstitutions() + this.props.actions.getPapers() } + render() { + console.log(this.props) + let { papers } = this.props.api.papers + papers = papers || {} + const paperOptions = Object.keys(papers).map(key => ( + <option key={key} value={key}>{papers[key][1]}</option> + )) + console.log(papers) return ( + <header> + <select> + {paperOptions} + </select> + </header> ) } } const mapStateToProps = state => ({ - // hash: state.metadata.hash, + api: state.api +}) +const mapDispatchToProps = dispatch => ({ + actions: bindActionCreators({ ...actions }, dispatch), }) -export default connect(mapStateToProps)(Sidebar) +export default connect(mapStateToProps, mapDispatchToProps)(Header) |
