@@ -1450,29 +1450,21 @@ const template_visitors = {
1450
1450
context . state . init . push ( b . stmt ( b . call ( '$.validate_dynamic_element_tag' , b . thunk ( tag ) ) ) ) ;
1451
1451
}
1452
1452
1453
- const metadata = {
1454
- ...context . state . metadata ,
1455
- namespace : determine_namespace_for_children ( node , context . state . metadata . namespace )
1456
- } ;
1457
- /** @type {import('./types').ComponentContext } */
1458
- const inner_context = {
1459
- ...context ,
1460
- state : {
1461
- ...context . state ,
1462
- metadata,
1463
- template : [ ] ,
1464
- init : [ ]
1465
- }
1453
+ const state = {
1454
+ ...context . state ,
1455
+ metadata : {
1456
+ ...context . state . metadata ,
1457
+ namespace : determine_namespace_for_children ( node , context . state . metadata . namespace )
1458
+ } ,
1459
+ template : [ ] ,
1460
+ init : [ ]
1466
1461
} ;
1467
1462
1468
1463
const main = /** @type {import('estree').BlockStatement } */ (
1469
- context . visit ( node . fragment , {
1470
- ...context . state ,
1471
- metadata
1472
- } )
1464
+ context . visit ( node . fragment , state )
1473
1465
) ;
1474
1466
1475
- serialize_element_attributes ( node , inner_context ) ;
1467
+ serialize_element_attributes ( node , { ... context , state } ) ;
1476
1468
1477
1469
if ( context . state . options . dev ) {
1478
1470
context . state . template . push (
@@ -1484,25 +1476,20 @@ const template_visitors = {
1484
1476
t_statement (
1485
1477
b . if (
1486
1478
tag ,
1487
-
1488
1479
b . stmt (
1489
1480
b . call (
1490
1481
'$.element' ,
1491
1482
b . id ( '$$payload' ) ,
1492
1483
tag ,
1493
- b . thunk (
1494
- b . block ( [
1495
- ...inner_context . state . init ,
1496
- ...serialize_template ( inner_context . state . template )
1497
- ] )
1498
- ) ,
1484
+ b . thunk ( b . block ( [ ...state . init , ...serialize_template ( state . template ) ] ) ) ,
1499
1485
b . thunk ( main )
1500
1486
)
1501
1487
)
1502
1488
)
1503
1489
) ,
1504
1490
block_anchor
1505
1491
) ;
1492
+
1506
1493
if ( context . state . options . dev ) {
1507
1494
context . state . template . push ( t_statement ( b . stmt ( b . call ( '$.pop_element' ) ) ) ) ;
1508
1495
}
0 commit comments