From ac96090f7898b1a7d4e4a0e6f4792c0bcb492167 Mon Sep 17 00:00:00 2001 From: lmieulet Date: Wed, 18 Apr 2018 16:22:19 +0200 Subject: [PATCH 1/2] fix handleTouchEnd that is called sometimes without first a handleTouchStart --- src/js/ScrollArea.jsx | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/src/js/ScrollArea.jsx b/src/js/ScrollArea.jsx index ffe3484..74670a0 100644 --- a/src/js/ScrollArea.jsx +++ b/src/js/ScrollArea.jsx @@ -217,9 +217,17 @@ export default class ScrollArea extends React.Component { } handleTouchEnd(e) { - let {deltaX, deltaY, timestamp} = this.eventPreviousValues; + let deltaX, + deltaY, + timestamp; + if (this.eventPreviousValues) { + deltaX = this.eventPreviousValues.deltaX; + deltaY = this.eventPreviousValues.deltaY; + timestamp = this.eventPreviousValues.timestamp; + } if (typeof deltaX === 'undefined') deltaX = 0; if (typeof deltaY === 'undefined') deltaY = 0; + if (typeof timestamp === 'undefined') timestamp = Date.now(); if (Date.now() - timestamp < 200) { this.setStateFromEvent(this.composeNewState(-deltaX * 10, -deltaY * 10), eventTypes.touchEnd); } From 1d2c443c5521a5cff6860f05b50269a7de0fbb73 Mon Sep 17 00:00:00 2001 From: lmieulet Date: Wed, 18 Apr 2018 16:23:59 +0200 Subject: [PATCH 2/2] Add the build command inside the package.json gulp is not provided globally by npm ...! --- package.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/package.json b/package.json index b370036..ae2805e 100644 --- a/package.json +++ b/package.json @@ -4,7 +4,8 @@ "description": "ScrollArea component for react", "main": "./dist/scrollArea.js", "scripts": { - "test": "./node_modules/.bin/karma start karma.config.js --single-run --browsers PhantomJS" + "test": "./node_modules/.bin/karma start karma.config.js --single-run --browsers PhantomJS", + "build": "gulp build" }, "repository": { "type": "git",