Skip to content

Commit 3555ab4

Browse files
committed
fix: hash based urls enabled
1 parent c95ef86 commit 3555ab4

File tree

2 files changed

+10
-2
lines changed

2 files changed

+10
-2
lines changed

src/demo/DemoHome.jsx

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,15 @@ class Demo extends React.Component {
1212
selectedDemo: examples.simple,
1313
}
1414

15-
onSelectMenuItem = (type) => () => {
15+
componentDidMount() {
16+
const selectedHash = window.location.hash.replace('#', '');
17+
if (examples[selectedHash]) {
18+
this.setState({ selectedDemo: examples[selectedHash] });
19+
}
20+
}
21+
22+
onSelectMenuItem = (type, keyType) => () => {
23+
window.location.hash = keyType;
1624
this.setState({ selectedDemo: type });
1725
}
1826

src/demo/menu/MenuItems.jsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ export default withStyles(menuStyles)(({ toggleDrawer, classes, onSelectMenuItem
2020
<List subheader={<ListSubheader component='div'>Showcase</ListSubheader>}>
2121
{keys(examples).map((e) => (
2222
<ListItem key={e} button>
23-
<ListItemText primary={examples[e].title} onClick={onSelectMenuItem(examples[e])} />
23+
<ListItemText primary={examples[e].title} onClick={onSelectMenuItem(examples[e], e)} />
2424
</ListItem>
2525
))}
2626
</List>

0 commit comments

Comments
 (0)