Only render the launch modals if errors are present. This addresses a local unit test failure.

This commit is contained in:
mabashian 2019-09-27 11:05:23 -04:00
parent af90a78df5
commit bb474b0797

View File

@ -113,25 +113,29 @@ class LaunchButton extends React.Component {
handleLaunch: this.handleLaunch,
handleRelaunch: this.handleRelaunch,
})}
<AlertModal
isOpen={launchError}
variant="danger"
title={i18n._(t`Error!`)}
onClose={this.handleLaunchErrorClose}
>
{i18n._(t`Failed to launch job.`)}
<ErrorDetail error={launchError} />
</AlertModal>
<AlertModal
isOpen={promptError}
variant="info"
title={i18n._(t`Attention!`)}
onClose={this.handlePromptErrorClose}
>
{i18n._(
t`Launching jobs with promptable fields is not supported at this time.`
)}
</AlertModal>
{launchError && (
<AlertModal
isOpen={launchError}
variant="danger"
title={i18n._(t`Error!`)}
onClose={this.handleLaunchErrorClose}
>
{i18n._(t`Failed to launch job.`)}
<ErrorDetail error={launchError} />
</AlertModal>
)}
{promptError && (
<AlertModal
isOpen={promptError}
variant="info"
title={i18n._(t`Attention!`)}
onClose={this.handlePromptErrorClose}
>
{i18n._(
t`Launching jobs with promptable fields is not supported at this time.`
)}
</AlertModal>
)}
</Fragment>
);
}