diff options
Diffstat (limited to 'src/components')
-rw-r--r-- | src/components/layout/AppLayout.js | 6 | ||||
-rw-r--r-- | src/components/layout/Sidebar.js | 7 | ||||
-rw-r--r-- | src/components/settings/navigation/SettingsNavigation.js | 4 | ||||
-rw-r--r-- | src/components/settings/settings/EditSettingsForm.js | 3 |
4 files changed, 10 insertions, 10 deletions
diff --git a/src/components/layout/AppLayout.js b/src/components/layout/AppLayout.js index 4474fe0f4..5d7b6b85c 100644 --- a/src/components/layout/AppLayout.js +++ b/src/components/layout/AppLayout.js | |||
@@ -87,7 +87,6 @@ class AppLayout extends Component { | |||
87 | showServicesUpdatedInfoBar: PropTypes.bool.isRequired, | 87 | showServicesUpdatedInfoBar: PropTypes.bool.isRequired, |
88 | appUpdateIsDownloaded: PropTypes.bool.isRequired, | 88 | appUpdateIsDownloaded: PropTypes.bool.isRequired, |
89 | authRequestFailed: PropTypes.bool.isRequired, | 89 | authRequestFailed: PropTypes.bool.isRequired, |
90 | reloadServicesAfterUpdate: PropTypes.func.isRequired, | ||
91 | installAppUpdate: PropTypes.func.isRequired, | 90 | installAppUpdate: PropTypes.func.isRequired, |
92 | showRequiredRequestsError: PropTypes.bool.isRequired, | 91 | showRequiredRequestsError: PropTypes.bool.isRequired, |
93 | areRequiredRequestsSuccessful: PropTypes.bool.isRequired, | 92 | areRequiredRequestsSuccessful: PropTypes.bool.isRequired, |
@@ -115,7 +114,6 @@ class AppLayout extends Component { | |||
115 | showServicesUpdatedInfoBar, | 114 | showServicesUpdatedInfoBar, |
116 | appUpdateIsDownloaded, | 115 | appUpdateIsDownloaded, |
117 | authRequestFailed, | 116 | authRequestFailed, |
118 | reloadServicesAfterUpdate, | ||
119 | installAppUpdate, | 117 | installAppUpdate, |
120 | settings, | 118 | settings, |
121 | showRequiredRequestsError, | 119 | showRequiredRequestsError, |
@@ -175,12 +173,12 @@ class AppLayout extends Component { | |||
175 | {intl.formatMessage(messages.authRequestFailed)} | 173 | {intl.formatMessage(messages.authRequestFailed)} |
176 | </InfoBar> | 174 | </InfoBar> |
177 | )} | 175 | )} |
178 | {showServicesUpdatedInfoBar && | 176 | {automaticUpdates && showServicesUpdatedInfoBar && |
179 | this.state.shouldShowServicesUpdatedInfoBar && ( | 177 | this.state.shouldShowServicesUpdatedInfoBar && ( |
180 | <InfoBar | 178 | <InfoBar |
181 | type="primary" | 179 | type="primary" |
182 | ctaLabel={intl.formatMessage(messages.buttonReloadServices)} | 180 | ctaLabel={intl.formatMessage(messages.buttonReloadServices)} |
183 | onClick={reloadServicesAfterUpdate} | 181 | onClick={() => window.location.reload()} |
184 | onHide={() => { | 182 | onHide={() => { |
185 | this.setState({ | 183 | this.setState({ |
186 | shouldShowServicesUpdatedInfoBar: false, | 184 | shouldShowServicesUpdatedInfoBar: false, |
diff --git a/src/components/layout/Sidebar.js b/src/components/layout/Sidebar.js index 1cbdcfe46..3e24c9230 100644 --- a/src/components/layout/Sidebar.js +++ b/src/components/layout/Sidebar.js | |||
@@ -74,6 +74,7 @@ class Sidebar extends Component { | |||
74 | toggleNotifications: PropTypes.func.isRequired, | 74 | toggleNotifications: PropTypes.func.isRequired, |
75 | toggleAudio: PropTypes.func.isRequired, | 75 | toggleAudio: PropTypes.func.isRequired, |
76 | toggleDarkMode: PropTypes.func.isRequired, | 76 | toggleDarkMode: PropTypes.func.isRequired, |
77 | showServicesUpdatedInfoBar: PropTypes.bool.isRequired, | ||
77 | showMessageBadgeWhenMutedSetting: PropTypes.bool.isRequired, | 78 | showMessageBadgeWhenMutedSetting: PropTypes.bool.isRequired, |
78 | showServiceNameSetting: PropTypes.bool.isRequired, | 79 | showServiceNameSetting: PropTypes.bool.isRequired, |
79 | showMessageBadgesEvenWhenMuted: PropTypes.bool.isRequired, | 80 | showMessageBadgesEvenWhenMuted: PropTypes.bool.isRequired, |
@@ -234,10 +235,10 @@ class Sidebar extends Component { | |||
234 | > | 235 | > |
235 | <Icon icon={mdiCog} size={1.5} /> | 236 | <Icon icon={mdiCog} size={1.5} /> |
236 | { | 237 | { |
237 | (this.props.stores.settings.app.automaticUpdates && | 238 | this.props.stores.settings.app.automaticUpdates && |
238 | (this.props.stores.app.updateStatus === this.props.stores.app.updateStatusTypes.AVAILABLE || | 239 | (this.props.stores.app.updateStatus === this.props.stores.app.updateStatusTypes.AVAILABLE || |
239 | this.props.stores.app.updateStatus === this.props.stores.app.updateStatusTypes.DOWNLOADED) | 240 | this.props.stores.app.updateStatus === this.props.stores.app.updateStatusTypes.DOWNLOADED || |
240 | ) && ( | 241 | this.props.showServicesUpdatedInfoBar) && ( |
241 | <span className="update-available">•</span> | 242 | <span className="update-available">•</span> |
242 | ) | 243 | ) |
243 | } | 244 | } |
diff --git a/src/components/settings/navigation/SettingsNavigation.js b/src/components/settings/navigation/SettingsNavigation.js index b58956f51..763f4e8a7 100644 --- a/src/components/settings/navigation/SettingsNavigation.js +++ b/src/components/settings/navigation/SettingsNavigation.js | |||
@@ -137,9 +137,9 @@ class SettingsNavigation extends Component { | |||
137 | activeClassName="is-active" | 137 | activeClassName="is-active" |
138 | > | 138 | > |
139 | {intl.formatMessage(globalMessages.settings)} | 139 | {intl.formatMessage(globalMessages.settings)} |
140 | {stores.settings.app.automaticUpdates && | 140 | {stores.settings.app.automaticUpdates && (stores.ui.showServicesUpdatedInfoBar || |
141 | (stores.app.updateStatus === stores.app.updateStatusTypes.AVAILABLE || | 141 | (stores.app.updateStatus === stores.app.updateStatusTypes.AVAILABLE || |
142 | stores.app.updateStatus === stores.app.updateStatusTypes.DOWNLOADED) && ( | 142 | stores.app.updateStatus === stores.app.updateStatusTypes.DOWNLOADED)) && ( |
143 | <span className="update-available">•</span> | 143 | <span className="update-available">•</span> |
144 | )} | 144 | )} |
145 | </Link> | 145 | </Link> |
diff --git a/src/components/settings/settings/EditSettingsForm.js b/src/components/settings/settings/EditSettingsForm.js index b358a395f..c3ff5cc1c 100644 --- a/src/components/settings/settings/EditSettingsForm.js +++ b/src/components/settings/settings/EditSettingsForm.js | |||
@@ -243,6 +243,7 @@ class EditSettingsForm extends Component { | |||
243 | noUpdateAvailable, | 243 | noUpdateAvailable, |
244 | updateIsReadyToInstall, | 244 | updateIsReadyToInstall, |
245 | updateFailed, | 245 | updateFailed, |
246 | showServicesUpdatedInfoBar, | ||
246 | isClearingAllCache, | 247 | isClearingAllCache, |
247 | onClearAllCache, | 248 | onClearAllCache, |
248 | getCacheSize, | 249 | getCacheSize, |
@@ -378,7 +379,7 @@ class EditSettingsForm extends Component { | |||
378 | }} | 379 | }} |
379 | > | 380 | > |
380 | {intl.formatMessage(messages.headlineUpdates)} | 381 | {intl.formatMessage(messages.headlineUpdates)} |
381 | {automaticUpdates && (updateIsReadyToInstall || isUpdateAvailable) && ( | 382 | {automaticUpdates && (updateIsReadyToInstall || isUpdateAvailable || showServicesUpdatedInfoBar) && ( |
382 | <span className="update-available">•</span> | 383 | <span className="update-available">•</span> |
383 | )} | 384 | )} |
384 | </h2>} | 385 | </h2>} |