import React, { Component } from 'react';
import { withRouter } from 'next/router';
import { connect } from 'react-redux';
import { doLogout } from '../redux/actions/userAct';
import Link from 'next/link';
import getUrl from '../util/getUrl';
import mapUser from '../util/mapUser';
const NavLink = ({ children, href, active }) => {
const activeClass = active ? ' active' : '';
return (
{children}
);
};
const navItems = [
['/', 'Home'],
['/new', 'New Doc'],
['/settings', 'Settings']
];
class Header extends Component {
state = {
open: false
}
hideNav = () => this.setState({ open: false });
toggleNav = () => this.setState({
open: !this.state.open
});
isActive = url => (
getUrl(this.props.router.pathname) === getUrl(url)
);
logout = e => {
e.preventDefault();
this.hideNav();
doLogout();
};
render() {
const expandClass = this.state.open ? ' active' : '';
const { user } = this.props;
return(
);
}
}
export default withRouter(connect(mapUser)(Header));