import React, { Component } from "react"; import PropTypes from "prop-types"; import { connect } from "react-redux"; import { Navbar, Nav, NavItem } from "react-bootstrap"; import styled from "styled-components"; import { MAIN_COLOR_BLUE } from "../constants/colors"; import { getActivities } from "../actions/ActivitiesActions"; import { getTeamsList } from "../actions/TeamsActions"; import TeamSwitch from "./components/TeamSwitch"; import GlobalActivitiesModal from "./components/GlobalActivitiesModal"; const StyledBrand = styled.a` background-color: ${MAIN_COLOR_BLUE}; &:hover, &:active, &:focus { background-color: ${MAIN_COLOR_BLUE} !important; } & > img { height: 20px; } `; class Navigation extends Component { constructor(props) { super(props); this.state = { showActivitesModal: false, page: "", currentTeam: { id: 0 } }; this.selectItemCallback = this.selectItemCallback.bind(this); this.closeModalCallback = this.closeModalCallback.bind(this); } componentDidMount() { console.log("runned"); this.props.getTeamsList(); } selectItemCallback(key, ev) { if (key === 4) { ev.preventDefault(); this.setState({ showActivitesModal: !this.state.showActivitesModal }); // Call action creator to fetch activities from the server this.props.fetchActivities(); } } closeModalCallback() { this.setState({ showActivitesModal: false }); } render() { return (
Logo