Fix switch validation of typeof field

Fixes #4464
This commit is contained in:
Nick O'Leary 2023-12-01 13:11:07 +00:00
parent fd32ee09ff
commit 1777fc749d
No known key found for this signature in database
GPG Key ID: 4F2157149161A6C9

View File

@ -176,14 +176,17 @@
for (var i=0;i<rules.length;i++) { for (var i=0;i<rules.length;i++) {
const opt = { label: RED._('node-red:switch.label.rule')+' '+(i+1) } const opt = { label: RED._('node-red:switch.label.rule')+' '+(i+1) }
const r = rules[i]; const r = rules[i];
if (r.hasOwnProperty('v')) { if (r.t !== 'istype') {
if ((msg = RED.utils.validateTypedProperty(r.v,r.vt,opt)) !== true) { if (r.hasOwnProperty('v')) {
errors.push(msg) if ((msg = RED.utils.validateTypedProperty(r.v,r.vt,opt)) !== true) {
errors.push(msg)
}
} }
} if (r.hasOwnProperty('v2')) {
if (r.hasOwnProperty('v2')) { if ((msg = RED.utils.validateTypedProperty(r.v2,r.v2t,opt)) !== true) {
if ((msg = RED.utils.validateTypedProperty(r.v2,r.v2t,opt)) !== true) { console.log('HERE2', msg)
errors.push(msg) errors.push(msg)
}
} }
} }
} }