File tree Expand file tree Collapse file tree 1 file changed +16
-7
lines changed
src/app/pages/Sandbox/Editor/Content/Header Expand file tree Collapse file tree 1 file changed +16
-7
lines changed Original file line number Diff line number Diff 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 => {
You can’t perform that action at this time.
0 commit comments