@@ -133,9 +133,12 @@ class Slider extends React.Component {
133
133
134
134
startDrag = ( ev , left ) => {
135
135
ev . preventDefault ( ) ;
136
- const dragEventWithData = e => this . dragEvent ( e , left ) ;
137
- document . body . addEventListener ( 'mouseup' , ( ) => this . stopDrag ( dragEventWithData ) ) ;
138
- document . body . addEventListener ( 'mousemove' , dragEventWithData ) ;
136
+ const { disabled } = this . props ;
137
+ if ( ! disabled ) {
138
+ const dragEventWithData = e => this . dragEvent ( e , left ) ;
139
+ document . body . addEventListener ( 'mouseup' , ( ) => this . stopDrag ( dragEventWithData ) ) ;
140
+ document . body . addEventListener ( 'mousemove' , dragEventWithData ) ;
141
+ }
139
142
} ;
140
143
141
144
stopDrag = ( eventCallback ) => {
@@ -168,16 +171,16 @@ class Slider extends React.Component {
168
171
const leftButtonProps = {
169
172
className : theme [ 'slider-button' ] ,
170
173
'aria-label' : 'slider-button-left' ,
171
- onMouseDown : ! disabled ? ( e ) => {
174
+ onMouseDown : ( e ) => {
172
175
this . startDrag ( e , true ) ;
173
- } : undefined ,
176
+ } ,
174
177
} ;
175
178
const rightButtonProps = {
176
179
className : theme [ 'slider-button' ] ,
177
180
'aria-label' : 'slider-button-right' ,
178
- onMouseDown : ! disabled ? ( e ) => {
181
+ onMouseDown : ( e ) => {
179
182
this . startDrag ( e , false ) ;
180
- } : undefined ,
183
+ } ,
181
184
} ;
182
185
return (
183
186
< div { ...rootProps } >
0 commit comments