diff --git a/src/components/FormAlertWithSubmitButton.js b/src/components/FormAlertWithSubmitButton.js index 8647ceecf014..82cff4bf3838 100644 --- a/src/components/FormAlertWithSubmitButton.js +++ b/src/components/FormAlertWithSubmitButton.js @@ -6,11 +6,15 @@ import styles from '../styles/styles'; import Icon from './Icon'; import * as Expensicons from './Icon/Expensicons'; import colors from '../styles/colors'; +import compose from '../libs/compose'; import Button from './Button'; import withLocalize, {withLocalizePropTypes} from './withLocalize'; import TextLink from './TextLink'; import Text from './Text'; import RenderHTML from './RenderHTML'; +import OfflineIndicator from './OfflineIndicator'; +import networkPropTypes from './networkPropTypes'; +import {withNetwork} from './OnyxProvider'; const propTypes = { /** Whether to show the alert text */ @@ -41,6 +45,9 @@ const propTypes = { isLoading: PropTypes.bool, ...withLocalizePropTypes, + + /** Props to detect online status */ + network: networkPropTypes.isRequired, }; const defaultProps = { @@ -95,6 +102,20 @@ const FormAlertWithSubmitButton = (props) => { ); } + if (props.network.isOffline) { + return ( + +