You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Describe the bug
There's a bug here where if the value of a property is falsey (false, '', etc.) then separatorExtraction(prop) evaluates to falsey, which would be the case for when we have something like "property$en": false, then the code will evaluate nestedDictExtraction(prop), and that nested dictionary might not be defined in the content type and thus return undefined, so we end up with a property: undefined in the payload.
To Reproduce
Have a content element where the type is boolean and is set to false, where it uses the property$language separator.
Expected behavior
Instead of getting undefined in the payload, we should have false (or the relevant falsey value)
Environment (please complete the following information):
Botpress Version: 12.31.8 (but bug has been around for longer)
Additional context
Add any other context about the problem here.
The text was updated successfully, but these errors were encountered:
Describe the bug
There's a bug here where if the value of a property is falsey (
false
,''
, etc.) thenseparatorExtraction(prop)
evaluates to falsey, which would be the case for when we have something like"property$en": false
, then the code will evaluatenestedDictExtraction(prop)
, and that nested dictionary might not be defined in the content type and thus returnundefined
, so we end up with aproperty: undefined
in the payload.To Reproduce
Have a content element where the type is boolean and is set to
false
, where it uses theproperty$language
separator.Expected behavior
Instead of getting
undefined
in the payload, we should havefalse
(or the relevant falsey value)Environment (please complete the following information):
Additional context
Add any other context about the problem here.
The text was updated successfully, but these errors were encountered: