diff --git a/src/SideMenu/index.tsx b/src/SideMenu/index.tsx index 61fb3f4..442aef2 100644 --- a/src/SideMenu/index.tsx +++ b/src/SideMenu/index.tsx @@ -35,6 +35,7 @@ class SideMenu extends React.PureComponent { constructor(props: any) { super(props); this.logout = this.logout.bind(this); + this.journalClicked = this.journalClicked.bind(this); } logout() { @@ -42,6 +43,11 @@ class SideMenu extends React.PureComponent { this.props.onCloseDrawerRequest(); } + journalClicked(journalUid: string) { + this.props.onCloseDrawerRequest(); + this.props.history.push(routeResolver.getRoute('journals._id', { journalUid: journalUid })); + } + render() { const username = (this.props.etesync && this.props.etesync.credentials.email) ? this.props.etesync.credentials.email @@ -56,10 +62,7 @@ class SideMenu extends React.PureComponent { { - this.props.onCloseDrawerRequest(); - this.props.history.push(routeResolver.getRoute('journals._id', { journalUid: journalUid })); - }} + onItemClick={this.journalClicked} /> );