Update getConfigEnabled to check if any configs are enabled if multilpe configs exist for a section
parent
429254c526
commit
1eb88e7192
|
@ -1,6 +1,7 @@
|
||||||
import React, {PureComponent, MouseEvent} from 'react'
|
import React, {PureComponent, MouseEvent} from 'react'
|
||||||
|
|
||||||
import _ from 'lodash'
|
import _ from 'lodash'
|
||||||
|
import {get} from 'src/utils/wrappers'
|
||||||
|
|
||||||
import {
|
import {
|
||||||
Tab,
|
Tab,
|
||||||
|
@ -434,6 +435,14 @@ class AlertTabs extends PureComponent<Props, State> {
|
||||||
}
|
}
|
||||||
|
|
||||||
private getConfigEnabled = (sections: Sections, section: string): boolean => {
|
private getConfigEnabled = (sections: Sections, section: string): boolean => {
|
||||||
|
if (section === AlertTypes.slack) {
|
||||||
|
const configElements: Section[] = get(sections, `${section}.elements`, [])
|
||||||
|
const enabledConfigElements = configElements.filter(e => {
|
||||||
|
const enabled: boolean = get(e, 'options.enabled', false)
|
||||||
|
return enabled
|
||||||
|
})
|
||||||
|
return enabledConfigElements.length > 0
|
||||||
|
}
|
||||||
return _.get(
|
return _.get(
|
||||||
sections,
|
sections,
|
||||||
[section, 'elements', '0', 'options', 'enabled'],
|
[section, 'elements', '0', 'options', 'enabled'],
|
||||||
|
|
Loading…
Reference in New Issue