WordClockESP/interface/src/project/ProjectMenu.tsx

28 lines
792 B
TypeScript
Raw Normal View History

2019-07-06 23:56:30 +01:00
import React, { Component } from 'react';
import { Link, withRouter, RouteComponentProps } from 'react-router-dom';
2019-07-06 23:56:30 +01:00
import {List, ListItem, ListItemIcon, ListItemText} from '@material-ui/core';
2019-07-06 23:56:30 +01:00
import SettingsRemoteIcon from '@material-ui/icons/SettingsRemote';
import { PROJECT_PATH } from '../api';
class ProjectMenu extends Component<RouteComponentProps> {
2019-07-06 23:56:30 +01:00
render() {
const path = this.props.match.url;
return (
<List>
<ListItem to={`/${PROJECT_PATH}/demo/`} selected={path.startsWith(`/${PROJECT_PATH}/demo/`)} button component={Link}>
<ListItemIcon>
<SettingsRemoteIcon />
</ListItemIcon>
<ListItemText primary="Demo Project" />
</ListItem>
</List>
)
}
}
export default withRouter(ProjectMenu);