fix: Pulsante drawer non funzionante

This commit is contained in:
Maicol Battistini 2023-07-04 22:48:45 +02:00
parent ee5e726c61
commit 3405e82c4c
No known key found for this signature in database
1 changed files with 5 additions and 9 deletions

View File

@ -54,7 +54,7 @@ export default class TopAppBar extends Component {
navigationIcon(vnode: Vnode) {
return (
<md-standard-icon-button slot="navigationIcon" onclick={() => this.drawerOpenState(!this.drawerOpenState())}>
<md-standard-icon-button slot="navigationIcon" onclick={this.onNavigationIconClick.bind(this)}>
<MdIcon icon={this.drawerOpenState() ? mdiMenuOpen : mdiMenu}/>
</md-standard-icon-button>
);
@ -80,17 +80,9 @@ export default class TopAppBar extends Component {
oncreate(vnode: VnodeDOM<Attributes, this>) {
super.oncreate(vnode);
this.element.addEventListener('MDCTopAppBar:nav', () => {
this.drawerOpenState(!this.drawerOpenState());
});
mobileMediaQuery().addEventListener('change', (event) => {
this.drawerOpenState(event.matches || this.drawerOpenState());
});
this.drawerOpenState.map((value) => {
m.redraw();
return value;
});
}
@ -102,4 +94,8 @@ export default class TopAppBar extends Component {
userInfo: <UserInfoAction/>
});
}
onNavigationIconClick() {
this.drawerOpenState(!this.drawerOpenState());
}
}