import { Badge, Button, ButtonGroup, Collapse, Nav, Navbar, NavbarBrand, NavbarToggler, NavItem, NavLink } from 'reactstrap'; import { connect } from 'react-redux'; import React from 'react'; import { logout } from '../api'; import {notify} from 'react-notify-toast'; export class TurniereNavigation extends React.Component { constructor(props) { super(props); this.toggle = this.toggle.bind(this); this.state = { collapsed: true }; } toggle() { this.setState({ collapsed: !this.state.collapsed }); } render() { return ( turnie.re ); } } function Navlink(props) { return ( {props.text} ); } function Betabadge() { return (BETA); } class InvisibleLoginLogoutButtons extends React.Component { logout(){ logout(() => notify.show('Du bist jetzt abgemeldet.', 'success', 2500)); } render() { const { isSignedIn, username } = this.props; if(isSignedIn) { return ( ); } else { return ( ); } } } const mapStateToLoginLogoutButtonProperties = (state) => { const { isSignedIn, username } = state.userinfo; return { isSignedIn, username }; }; const LoginLogoutButtons = connect( mapStateToLoginLogoutButtonProperties )(InvisibleLoginLogoutButtons);