From 446c90f3711478a1354d5939d7e6a0de839666b5 Mon Sep 17 00:00:00 2001 From: enahum Date: Thu, 14 Sep 2017 08:43:50 -0300 Subject: [PATCH] Show pull to retry if the offline indicator is not showing (#905) --- app/screens/channel/channel_post_list/index.js | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/app/screens/channel/channel_post_list/index.js b/app/screens/channel/channel_post_list/index.js index 4601a5691..b473b9985 100644 --- a/app/screens/channel/channel_post_list/index.js +++ b/app/screens/channel/channel_post_list/index.js @@ -21,8 +21,8 @@ function makeMapStateToProps() { const {getPosts, getPostsRetryAttempts, getPostsSince, getPostsSinceRetryAttempts} = state.requests.posts; const posts = getPostsInChannel(state, channelId) || []; const {websocket: websocketRequest} = state.requests.general; - const {connection} = state.views; - const networkOnline = connection && websocketRequest.status === RequestStatus.SUCCESS; + const {connection: networkOnline} = state.views; + const webSocketOnline = websocketRequest.status === RequestStatus.SUCCESS; let getPostsStatus; if (getPostsRetryAttempts > 0) { @@ -32,10 +32,10 @@ function makeMapStateToProps() { } let channelIsRefreshing = getPostsStatus === RequestStatus.STARTED; - let channelRefreshingFailed = getPostsStatus === RequestStatus.FAILURE; + let channelRefreshingFailed = getPostsStatus === RequestStatus.FAILURE && webSocketOnline; if (!networkOnline) { channelIsRefreshing = false; - channelRefreshingFailed = true; + channelRefreshingFailed = false; } return {