import React from 'react'
import { bindActionCreators } from 'redux'
import { Connector } from 'react-redux'
import InternalNav from 'react-internal-nav'
import AboutPage from '../components/about-page'
import DataPage from '../components/data-page'
import PersonDetail from '../components/person-detail'
import OverlayPage from './overlay-page'
import * as UrlActions from '../actions/url-actions'
export default class FooApp {
render() {
return (
{this.renderChild}
)
}
renderChild({ personData: {persons}, dispatch, url }) {
const actions = {
...bindActionCreators(UrlActions, dispatch)
}
let page
let style
if (url === '/') {
// render to URL as well
setQueryString({q: query})
} else if (url === '/about') {
page = ()
} else if (url === '/data') {
page = ()
} else {
let match
persons.some(person => {
if (person.slug === url.slice(1)) {
match = person
return true
}
})
if (match) {
page = ()
} else {
page = (404
)
}
}
if (page) {
page = (
{page}
)
}
return (
{page}
)
}
}