fix: Select active sidebar item (#7)

This commit is contained in:
Tomasz Bajda 2020-02-05 09:13:14 +01:00 коммит произвёл GitHub
Родитель 0d7fac9c37
Коммит 9d170337a2
Не найден ключ, соответствующий данной подписи
Идентификатор ключа GPG: 4AEE18F83AFDEB23
1 изменённых файлов: 6 добавлений и 3 удалений

Просмотреть файл

@ -4,13 +4,16 @@ import ListItem from "@material-ui/core/ListItem";
import ListItemText from "@material-ui/core/ListItemText";
import { Link } from "react-router-dom";
import { examplesList } from "../examples/examplesList";
import { withRouter, RouteProps } from "react-router";
const Sidebar = ({ location }: RouteProps) => {
const Sidebar = () => {
return (
<div className="sidebar">
<List disablePadding dense>
{examplesList.map(item => (
<ListItem key={item.name} button component={Link} to={item.path}>
<ListItem selected={location && location.pathname === item.path} key={item.name} button component={Link} to={item.path}>
<ListItemText>{item.name}</ListItemText>
</ListItem>
))}
@ -19,4 +22,4 @@ const Sidebar = () => {
);
};
export default Sidebar;
export default withRouter(Sidebar);