From 010336bb64185bbdcf4b20e2c746a9c4efd1835d Mon Sep 17 00:00:00 2001 From: enahum Date: Fri, 11 Aug 2017 11:42:52 -0400 Subject: [PATCH] RN-306 Don't scroll to results when recent search is removed (#834) * RN-306 Don't scroll to results when recent search is removed * Feedback review --- app/screens/search/search.js | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/app/screens/search/search.js b/app/screens/search/search.js index 4574d803a..8410a9b97 100644 --- a/app/screens/search/search.js +++ b/app/screens/search/search.js @@ -89,10 +89,11 @@ class Search extends Component { ); } - componentDidUpdate() { - const {searchingStatus, recent} = this.props; + componentDidUpdate(prevProps) { + const {searchingStatus: status, recent} = this.props; + const {searchingStatus: prevStatus} = prevProps; const recentLenght = recent.length; - const shouldScroll = searchingStatus === RequestStatus.SUCCESS || searchingStatus === RequestStatus.STARTED; + const shouldScroll = prevStatus !== status && (status === RequestStatus.SUCCESS || status === RequestStatus.STARTED); if (shouldScroll && !this.state.isFocused) { setTimeout(() => {