From 5a3422a3593e2ebced21c9c6430297b69e2cecc6 Mon Sep 17 00:00:00 2001 From: Vadim Ruban Date: Mon, 23 Oct 2017 16:36:33 +0300 Subject: [PATCH] Do not animate layout if keyboard state is not changed. --- KeyboardSpacer.js | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/KeyboardSpacer.js b/KeyboardSpacer.js index 14560d8..4782da7 100644 --- a/KeyboardSpacer.js +++ b/KeyboardSpacer.js @@ -72,7 +72,7 @@ export default class KeyboardSpacer extends Component { } updateKeyboardSpace(event) { - if (!event.endCoordinates) { + if (!event.endCoordinates || this.state.isKeyboardOpened) { return; } @@ -99,6 +99,10 @@ export default class KeyboardSpacer extends Component { } resetKeyboardSpace(event) { + if (!this.state.isKeyboardOpened) { + return; + } + let animationConfig = defaultAnimation; if (Platform.OS === 'ios') { animationConfig = LayoutAnimation.create(