Merge pull request #1219 from syranide/jsxempty

Fix empty JSX expressions sometimes emitting erroneous commas
This commit is contained in:
Jeff Morrison
2014-03-07 21:23:55 -08:00
+3 -1
View File
@@ -130,7 +130,9 @@ function visitReactTag(traverse, object, path, state) {
var childrenToRender = object.children.filter(function(child) {
return !(child.type === Syntax.Literal
&& typeof child.value === 'string'
&& child.value.match(/^[ \t]*[\r\n][ \t\r\n]*$/));
&& child.value.match(/^[ \t]*[\r\n][ \t\r\n]*$/)
|| child.type === Syntax.XJSExpressionContainer
&& child.expression.type === Syntax.XJSEmptyExpression);
});
if (childrenToRender.length > 0) {
utils.append(', ', state);