import React from 'react'; import { Redirect, Route, Switch, withRouter } from 'react-router-dom'; import { Links } from '@scm-manager/ui-types'; import Overview from '../repos/containers/Overview'; import Users from '../users/containers/Users'; import Login from '../containers/Login'; import Logout from '../containers/Logout'; import { ProtectedRoute } from '@scm-manager/ui-components'; import { binder, ExtensionPoint } from '@scm-manager/ui-extensions'; import CreateUser from '../users/containers/CreateUser'; import SingleUser from '../users/containers/SingleUser'; import RepositoryRoot from '../repos/containers/RepositoryRoot'; import Create from '../repos/containers/Create'; import Groups from '../groups/containers/Groups'; import SingleGroup from '../groups/containers/SingleGroup'; import CreateGroup from '../groups/containers/CreateGroup'; import Admin from '../admin/containers/Admin'; import Profile from './Profile'; type Props = { authenticated?: boolean; links: Links; }; class Main extends React.Component { render() { const { authenticated, links } = this.props; const redirectUrlFactory = binder.getExtension('main.redirect', this.props); let url = '/repos/'; if (redirectUrlFactory) { url = redirectUrlFactory(this.props); } return (
); } } export default withRouter(Main);