File tree Expand file tree Collapse file tree 1 file changed +8
-2
lines changed
src/projects/list/components/Projects Expand file tree Collapse file tree 1 file changed +8
-2
lines changed Original file line number Diff line number Diff line change @@ -19,6 +19,7 @@ class ProjectListTimeSortColHeader extends React.Component {
1919 constructor ( props ) {
2020 super ( props )
2121 this . state = { focused : false }
22+ this . onOutsideClick = this . onOutsideClick . bind ( this )
2223 }
2324
2425 toggleFocusState ( ) {
@@ -40,7 +41,12 @@ class ProjectListTimeSortColHeader extends React.Component {
4041 }
4142
4243 componentDidMount ( ) {
43- document . addEventListener ( 'click' , ev => this . onOutsideClick ( ev ) )
44+ document . removeEventListener ( 'click' , this . onOutsideClick )
45+ document . addEventListener ( 'click' , this . onOutsideClick )
46+ }
47+
48+ componentWillUnmount ( ) {
49+ document . removeEventListener ( 'click' , this . onOutsideClick )
4450 }
4551
4652 render ( ) {
@@ -62,7 +68,7 @@ class ProjectListTimeSortColHeader extends React.Component {
6268 const activeClass = cn ( {
6369 active : item . val === currentSortField
6470 } )
65- return ( < li key = { i } className = { activeClass } onClick = { sortHandler } >
71+ return ( < li key = { i } className = { activeClass } onClick = { ( ) => sortHandler ( item . val ) } >
6672 { activeClass ? < IconCheckDark className = "icon-check-dark" /> : '' }
6773 < a href = "javascript:;" > { item . label } </ a >
6874 </ li > )
You can’t perform that action at this time.
0 commit comments