Skip to content

Commit 4eabf5c

Browse files
author
Ives van Hoorne
committed
Fix sandbox navigating
1 parent d1e22f9 commit 4eabf5c

File tree

1 file changed

+16
-7
lines changed

1 file changed

+16
-7
lines changed

src/app/pages/Sandbox/Editor/Content/Header/HoverMenu.js

Lines changed: 16 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -23,21 +23,30 @@ export default class HoverMenu extends React.PureComponent {
2323
}
2424
};
2525

26-
setOnclickListener = el => {
27-
el.addEventListener('click', e => {
28-
// Prevent element from closing itself when you click on it
29-
this.setState({ clicked: true });
26+
handleViewClick = e => {
27+
// Prevent element from closing itself when you click on it
28+
this.setState({ clicked: true });
3029

31-
setTimeout(() => {
32-
this.setState({ clicked: false });
33-
});
30+
setTimeout(() => {
31+
this.setState({ clicked: false });
3432
});
33+
};
34+
35+
setOnclickListener = el => {
36+
this.element = el;
37+
if (el) {
38+
el.addEventListener('click', this.handleViewClick);
39+
}
3540

3641
document.addEventListener('click', this.handleDocumentClick);
3742
};
3843

3944
commponentWillUnmount() {
4045
document.removeEventListener('click', this.handleDocumentClick);
46+
47+
if (this.element) {
48+
this.element.removeEventListener('click', this.handleViewClick);
49+
}
4150
}
4251

4352
toggle = e => {

0 commit comments

Comments
 (0)