2018-07-25 07:47:26 -04:00
|
|
|
import React, { Component } from 'react';
|
|
|
|
|
|
|
|
class MobileNav extends Component {
|
|
|
|
handleChange = event => {
|
|
|
|
this.props.history.push(event.target.value);
|
|
|
|
};
|
|
|
|
render() {
|
|
|
|
const { items } = this.props;
|
|
|
|
|
|
|
|
return (
|
|
|
|
<div className="mobile docs-nav">
|
|
|
|
<select className="btn-primary" onChange={this.handleChange}>
|
|
|
|
<option>Select A Topic</option>
|
|
|
|
{items.map(item => (
|
|
|
|
<optgroup label={item.title} key={item.title}>
|
|
|
|
{item.group.edges.map(({ node }) => (
|
2018-08-07 14:46:54 -06:00
|
|
|
<option value={node.fields.slug} key={node.fields.slug} className="nav-link">
|
2018-07-25 07:47:26 -04:00
|
|
|
{node.frontmatter.title}
|
|
|
|
</option>
|
|
|
|
))}
|
|
|
|
</optgroup>
|
|
|
|
))}
|
|
|
|
</select>
|
|
|
|
</div>
|
|
|
|
);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
export default MobileNav;
|