primaryAttributeKey is set to the last item in the primaryAttributes array which matches the conditions. If the last property value is null, the whole meta tag will be discarded.
An example: <meta content={'some-content'} property={'some-value'} name={null} />. Here primaryAttributeKey will be set to name (as it is last in the list of properties), and then the meta tag will not be rendered as name is null.
Proposed solution
To avoid such situations we should consider only properties with non-false values as candidates for primaryAttributeKey.
Problem / Motivation
primaryAttributeKey
is set to the last item in theprimaryAttributes
array which matches the conditions. If the last property value isnull
, the whole meta tag will be discarded.An example:
<meta content={'some-content'} property={'some-value'} name={null} />
. HereprimaryAttributeKey
will be set toname
(as it is last in the list of properties), and then the meta tag will not be rendered asname
isnull
.Proposed solution
To avoid such situations we should consider only properties with non-false values as candidates for
primaryAttributeKey
.