diff --git a/client/src/javascript/components/AppWrapper.js b/client/src/javascript/components/AppWrapper.js index e1ce3c7f..6b951e70 100644 --- a/client/src/javascript/components/AppWrapper.js +++ b/client/src/javascript/components/AppWrapper.js @@ -41,7 +41,7 @@ class AuthEnforcer extends React.Component { authStatusDetermined: false, dependencies: {}, isAuthenticated: false, - isClientConnected: false, + isClientConnected: ClientStatusStore.getIsConnected(), dependenciesLoaded: false, }; diff --git a/client/src/javascript/components/sidebar/TransferData.js b/client/src/javascript/components/sidebar/TransferData.js index 357de220..f5c2d770 100644 --- a/client/src/javascript/components/sidebar/TransferData.js +++ b/client/src/javascript/components/sidebar/TransferData.js @@ -27,7 +27,7 @@ class TransferData extends React.Component { this.state = { graphInspectorPoint: null, - isClientConnected: false, + isClientConnected: ClientStatusStore.getIsConnected(), sidebarWidth: 0, transferHistoryRequestSuccess: false, transferDataRequestError: false, diff --git a/client/src/javascript/components/sidebar/TransferRateDetails.js b/client/src/javascript/components/sidebar/TransferRateDetails.js index c64ccf46..a4aad618 100644 --- a/client/src/javascript/components/sidebar/TransferRateDetails.js +++ b/client/src/javascript/components/sidebar/TransferRateDetails.js @@ -30,7 +30,7 @@ class TransferRateDetails extends React.Component { super(); this.state = { - isClientConnected: false, + isClientConnected: ClientStatusStore.getIsConnected(), inspectorPoint: null, }; diff --git a/client/src/javascript/components/torrent-list/TorrentList.js b/client/src/javascript/components/torrent-list/TorrentList.js index ad4ff308..b1178c83 100644 --- a/client/src/javascript/components/torrent-list/TorrentList.js +++ b/client/src/javascript/components/torrent-list/TorrentList.js @@ -67,6 +67,7 @@ class TorrentListContainer extends React.Component { displayedProperties: SettingsStore.getFloodSettings('torrentDetails'), emptyTorrentList: false, handleTorrentPriorityChange: null, + isClientConnected: ClientStatusStore.getIsConnected(), tableScrollLeft: 0, torrentCount: 0, torrentHeight: null, diff --git a/client/src/javascript/constants/EventTypes.js b/client/src/javascript/constants/EventTypes.js index d7400245..52329416 100644 --- a/client/src/javascript/constants/EventTypes.js +++ b/client/src/javascript/constants/EventTypes.js @@ -14,6 +14,7 @@ const eventTypes = [ 'AUTH_REGISTER_SUCCESS', 'AUTH_VERIFY_ERROR', 'AUTH_VERIFY_SUCCESS', + 'CLIENT_CONNECTION_STATUS_CHANGE', 'CLIENT_ADD_TORRENT_ERROR', 'CLIENT_ADD_TORRENT_SUCCESS', 'CLIENT_FETCH_TORRENT_TAXONOMY_ERROR',