diff --git a/src/swipe-cell/index.js b/src/swipe-cell/index.js index a22487dd2..463d4ef43 100644 --- a/src/swipe-cell/index.js +++ b/src/swipe-cell/index.js @@ -122,7 +122,12 @@ export default createComponent({ this.touchMove(event); if (this.direction === 'horizontal') { - preventDefault(event, this.stopPropagation); + const shouldPrevent = !this.opened || this.deltaX * this.startOffset < 0; + + if (shouldPrevent) { + preventDefault(event, this.stopPropagation); + } + this.swipeMove(this.deltaX + this.startOffset); } },