@@ -67,7 +67,8 @@ export default class CardSwiper extends NativeBaseComponent {
67
67
68
68
69
69
swipeRight ( ) {
70
- this . props . onSwiping ( 'right' ) ;
70
+ if ( this . props . onSwiping )
71
+ this . props . onSwiping ( 'right' ) ;
71
72
setTimeout ( ( ) => {
72
73
Animated . timing (
73
74
this . state . fadeAnim ,
@@ -86,7 +87,8 @@ export default class CardSwiper extends NativeBaseComponent {
86
87
}
87
88
88
89
swipeLeft ( ) {
89
- this . props . onSwiping ( 'left' ) ;
90
+ if ( this . props . onSwiping )
91
+ this . props . onSwiping ( 'left' ) ;
90
92
setTimeout ( ( ) => {
91
93
Animated . timing (
92
94
this . state . fadeAnim ,
@@ -119,10 +121,12 @@ export default class CardSwiper extends NativeBaseComponent {
119
121
120
122
onPanResponderMove : ( e , gestureState ) => {
121
123
if ( gestureState . dx > 20 ) {
122
- this . props . onSwiping ( 'right' , gestureState . dx ) ;
124
+ if ( this . props . onSwiping )
125
+ this . props . onSwiping ( 'right' , gestureState . dx ) ;
123
126
}
124
127
else if ( gestureState . dx < - 20 ) {
125
- this . props . onSwiping ( 'left' , gestureState . dx ) ;
128
+ if ( this . props . onSwiping )
129
+ this . props . onSwiping ( 'left' , gestureState . dx ) ;
126
130
}
127
131
let val = Math . abs ( ( gestureState . dx * .0013 ) ) ;
128
132
let opa = Math . abs ( ( gestureState . dx * .0022 ) ) ;
@@ -143,7 +147,8 @@ export default class CardSwiper extends NativeBaseComponent {
143
147
} ,
144
148
145
149
onPanResponderRelease : ( e , { vx, vy} ) => {
146
- this . props . onSwiping ( null ) ;
150
+ if ( this . props . onSwiping )
151
+ this . props . onSwiping ( null ) ;
147
152
var velocity ;
148
153
149
154
if ( vx >= 0 ) {
@@ -184,7 +189,8 @@ export default class CardSwiper extends NativeBaseComponent {
184
189
card1Top : ! this . state . card1Top ,
185
190
card2Top : ! this . state . card2Top
186
191
} ) ;
187
- this . props . onSwiping ( null ) ;
192
+ if ( this . props . onSwiping )
193
+ this . props . onSwiping ( null ) ;
188
194
189
195
}
190
196
0 commit comments