in source/aws-connect-vm-portal/src/global-settings/GlobalSettings.js [93:150]
render() {
let classes = this.props.classes;
let transcribe = this.state.transcribeEnabled;
if (this.state.transcribeEnabled === null) {
transcribe = this.props.transcribeVoicemail
}
let encrypt = this.state.encryptionEnabled;
if (this.state.encryptionEnabled === null) {
encrypt = this.props.encryptVoicemail
}
return (
<div className={classes.root}>
<h6 className={classes.title}>Global Configurations</h6>
<div className={classes.checkBox}>
<FormControlLabel
control={
<Checkbox
name="transcribeEnabled"
id="transcribe"
disabled={this.props.loading || this.props.saving}
onChange={this.handleEventInputChange}
checked={transcribe}
color="primary"/>
}
label="Allow Voicemail Transcriptions"/>
<FormControlLabel
control={
<Checkbox
name="encryptionEnabled"
id="encrypt"
disabled={this.props.loading || this.props.saving}
onChange={this.handleEventInputChange}
checked={encrypt}
color="primary"/>
}
label="Enforce Voicemail Encryption"/>
<TextField
name="deliveryEmail"
disabled={this.props.loading || this.props.saving}
className={classes.deliveryEmail}
fullWidth={true}
placeholder={this.props.deliveryEmail}
onChange={this.handleEventInputChange}
value={this.state.deliveryEmail || this.props.deliveryEmail}
label={"Delivery Email"}
/>
<p className={classes.infoCaption}>Important: Delivery Email must be verified via Amazon Simple
Email Service before emails can be delivered</p>
</div>
<Grid container spacing={5} direction="row">
<Grid item>
<Button color="secondary" onClick={() => {
this.props.showModal(false)
}}>Cancel</Button>