mirror of
https://github.com/oven-sh/bun
synced 2026-02-12 11:59:00 +00:00
Fix JSX runtime when children are 0
Former-commit-id: 094913a99f22888b97696aabe12fc1a5452788d6
This commit is contained in:
@@ -356,7 +356,7 @@ export async function render({
|
||||
pages[name] = [path];
|
||||
}
|
||||
|
||||
pages[pathname] = [route.scriptSrc];
|
||||
pages[pathname] = [route.scriptSrc, ...pageStylesheets];
|
||||
|
||||
if (appStylesheets.length > 0) {
|
||||
if (pages["/_app"]) {
|
||||
|
||||
@@ -1,3 +1,4 @@
|
||||
globalThis.global = globalThis;
|
||||
import { render } from "./renderDocument";
|
||||
|
||||
let buildId = 0;
|
||||
|
||||
@@ -10545,18 +10545,20 @@ pub fn NewParser(
|
||||
// ...props,
|
||||
// children: []
|
||||
// }
|
||||
for (e_.children[0..children_count]) |child, i| {
|
||||
e_.children[i] = p.visitExpr(child);
|
||||
}
|
||||
const children_key = Expr{ .data = jsxChildrenKeyData, .loc = expr.loc };
|
||||
|
||||
props.append(G.Property{
|
||||
.key = children_key,
|
||||
.value = p.e(E.Array{
|
||||
.items = e_.children,
|
||||
.is_single_line = e_.children.len < 2,
|
||||
}, expr.loc),
|
||||
}) catch unreachable;
|
||||
if (children_count > 0) {
|
||||
for (e_.children[0..children_count]) |child, i| {
|
||||
e_.children[i] = p.visitExpr(child);
|
||||
}
|
||||
const children_key = Expr{ .data = jsxChildrenKeyData, .loc = expr.loc };
|
||||
props.append(G.Property{
|
||||
.key = children_key,
|
||||
.value = p.e(E.Array{
|
||||
.items = e_.children,
|
||||
.is_single_line = e_.children.len < 2,
|
||||
}, expr.loc),
|
||||
}) catch unreachable;
|
||||
}
|
||||
|
||||
args[1] = p.e(E.Object{
|
||||
.properties = props.toOwnedSlice(),
|
||||
|
||||
Reference in New Issue
Block a user