import React, { Component } from 'react' // import { NavLink } from 'react-router-dom' import { bindActionCreators } from 'redux' import { connect } from 'react-redux' import { choice } from '../util' import { history } from '../store' import * as actions from '../actions' class PaperRandom extends Component { componentDidUpdate() { const { citations } = this.props.api.unknownCitations if (!citations) return const citation = choice(citations) console.log(citation) if (citation.id) { history.push('/paper/' + this.props.match.params.key + '/address/' + citation.id) } } render() { return (
Sending you to a random citation...
) } } const mapStateToProps = state => ({ api: state.api }) const mapDispatchToProps = dispatch => ({ actions: bindActionCreators({ ...actions }, dispatch), }) export default connect(mapStateToProps, mapDispatchToProps)(PaperRandom)