import React, {Component} from 'react'; import {connect} from 'react-redux'; import {Link} from 'react-router-dom'; import { Collapse, Navbar, NavbarToggler, NavbarBrand, Nav, NavItem, NavLink } from 'reactstrap'; import {fetchCartCount} from '../../actions/cart/cartActions'; import {resetActiveSubModule} from '../../actions/page/pageActions'; import CartIcon from '../../containers/cart/components/CartIcon.jsx'; import Submenu from './Submenu.jsx'; import './menu.css'; import logoWhite from '../../svg/logoWhite.svg'; class Menu extends Component { constructor(props) { super(props); this.toggle = this.toggle.bind(this); this.toggleSubmenu = this.toggleSubmenu.bind(this); this.toggleDropdown = this.toggleDropdown.bind(this); this.state = { isOpen: false, isSubmenuOpen: false, dropdownOpen: false }; } toggle() { this.setState({ isOpen: !this.state.isOpen }); } toggleSubmenu() { this.setState({ isSubmenuOpen: !this.state.isSubmenuOpen }); } toggleDropdown() { this.setState({ dropdownOpen: !this.state.dropdownOpen }); } isInMenu(module) { return parseInt(module.isInMenu, 10) === 1; } componentDidMount() { this.props.dispatch(fetchCartCount()); } onModuleClick(moduleName){ this.props.dispatch(resetActiveSubModule()); this.props.addActiveClass(moduleName); } render() { const {wiaasModules} = this.props; return (
WIAAS
); } } const mapStateToProps = (state) => ({ wiaasModules: state.auth.modules, cartCount: state.cartReducer.cartCount }); export default connect(mapStateToProps)(Menu);