Update manifest 'dependsOn' logic to correctly handle boolean values
This commit is contained in:
parent
46cf642abd
commit
a10ca1e045
|
@ -63,7 +63,14 @@
|
||||||
// If no specific value is depended upon, check if a value exists at all
|
// If no specific value is depended upon, check if a value exists at all
|
||||||
// for the dependent setting
|
// for the dependent setting
|
||||||
if (dependantValue == null) {
|
if (dependantValue == null) {
|
||||||
return !isEmpty(componentInstance[dependantSetting])
|
const currentValue = componentInstance[dependantSetting]
|
||||||
|
if (currentValue === false) {
|
||||||
|
return false
|
||||||
|
}
|
||||||
|
if (currentValue === true) {
|
||||||
|
return true
|
||||||
|
}
|
||||||
|
return !isEmpty(currentValue)
|
||||||
}
|
}
|
||||||
|
|
||||||
// Otherwise check the value matches
|
// Otherwise check the value matches
|
||||||
|
|
Loading…
Reference in New Issue