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 PublicRoute from "./PublicRoute"; 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"; import Account from "../User/Account"; import News from "../News"; import Faq from "../Faq"; import CodeEditor from "../CodeEditor/CodeEditor"; class Routes extends Component { componentDidUpdate() { this.props.visitPage(); } render() { return (