@samitouri / QOS-React-2 / commits / aa70419f9d

Fix empty JSX expressions sometimes emitting erroneous commas

Andreas Svensson committed Mar 5, 2014 at 11:12 UTC aa70419f9da827683954a6562104cc9ebfbde7ab
1 file changed +3 -1
vendor/fbtransform/transforms/react.js
+3 -1
@@ -130,7 +130,9 @@ function visitReactTag(traverse, object, path, state) {
130 var childrenToRender = object.children.filter(function(child) {
131 return !(child.type === Syntax.Literal
132 && typeof child.value === 'string'
133 - && child.value.match(/^[ \t]*[\r\n][ \t\r\n]*$/));
133 + && child.value.match(/^[ \t]*[\r\n][ \t\r\n]*$/)
134 + || child.type === Syntax.XJSExpressionContainer
135 + && child.expression.type === Syntax.XJSEmptyExpression);
136 });
137 if (childrenToRender.length > 0) {
138 utils.append(', ', state);