From 70c4494b254688037c8b7033911d2d5f06e600a2 Mon Sep 17 00:00:00 2001 From: Dominik Guzei Date: Wed, 5 Jun 2019 17:23:29 +0200 Subject: support app updates also for unauthenticated users --- src/components/auth/AuthLayout.js | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) (limited to 'src/components/auth') diff --git a/src/components/auth/AuthLayout.js b/src/components/auth/AuthLayout.js index ac8fdbe5b..9bde58461 100644 --- a/src/components/auth/AuthLayout.js +++ b/src/components/auth/AuthLayout.js @@ -11,6 +11,7 @@ import { oneOrManyChildElements, globalError as globalErrorPropType } from '../. import globalMessages from '../../i18n/globalMessages'; import { isWindows } from '../../environment'; +import AppUpdateInfoBar from '../AppUpdateInfoBar'; export default @observer class AuthLayout extends Component { static propTypes = { @@ -22,6 +23,13 @@ export default @observer class AuthLayout extends Component { isHealthCheckLoading: PropTypes.bool.isRequired, isFullScreen: PropTypes.bool.isRequired, darkMode: PropTypes.bool.isRequired, + nextAppReleaseVersion: PropTypes.string, + installAppUpdate: PropTypes.func.isRequired, + appUpdateIsDownloaded: PropTypes.bool.isRequired, + }; + + static defaultProps = { + nextAppReleaseVersion: null, }; static contextTypes = { @@ -38,6 +46,9 @@ export default @observer class AuthLayout extends Component { isHealthCheckLoading, isFullScreen, darkMode, + nextAppReleaseVersion, + installAppUpdate, + appUpdateIsDownloaded } = this.props; const { intl } = this.context; @@ -53,6 +64,12 @@ export default @observer class AuthLayout extends Component { {intl.formatMessage(globalMessages.notConnectedToTheInternet)} )} + {appUpdateIsDownloaded && ( + + )} {isOnline && !isAPIHealthy && (