import React, { Component } from 'react'; import PropTypes from 'prop-types'; import { connect } from 'react-redux'; import { visitPage } from '../../actions/generalActions'; import { Route, Switch, withRouter } from 'react-router-dom'; import PrivateRoute from './PrivateRoute'; import PrivateRouteCreator from './PrivateRouteCreator'; import IsLoggedRoute from './IsLoggedRoute'; import Home from '../Home'; import Tutorial from '../Tutorial/Tutorial'; import TutorialHome from '../Tutorial/TutorialHome'; import Builder from '../Tutorial/Builder/Builder'; import NotFound from '../NotFound'; import ProjectHome from '../Project/ProjectHome'; import Project from '../Project/Project'; import Settings from '../Settings/Settings'; import Impressum from '../Impressum'; import Privacy from '../Privacy'; import Login from '../User/Login'; class Routes extends Component { componentDidUpdate() { this.props.visitPage(); } render() { return (