import React, { Fragment } from 'react'; import { Nav, NavItem, NavLink } from 'reactstrap'; import { Redirect, Route, Switch, useRouteMatch, useHistory } from 'react-router'; import classnames from 'classnames'; import AppBar from '../common/AppBar'; import UserAdmin from './UserAdmin'; import { UserWithToken } from '../data/user'; interface AdminProps { user: UserWithToken; } const Admin: React.FC = props => { const match = useRouteMatch(); const history = useHistory(); type TabNames = 'users' | 'more'; const tabName = history.location.pathname.replace(match.path + '/', ''); function toggle(newTab: TabNames): void { history.push(`${match.url}/${newTab}`); } const createRoute = ( name: string, body: React.ReactNode ): React.ReactNode => { return (
{body} ); }; return ( {createRoute('users', )} {createRoute('more',
More Page Works
)}
); }; export default Admin;