26 lines
564 B
JavaScript
26 lines
564 B
JavaScript
|
// Some reactive scopes are created within a conditional. If a child scope
|
||
|
// is within a conditional, its reactive dependencies should be propagated
|
||
|
// as conditionals
|
||
|
//
|
||
|
// In this test:
|
||
|
// ```javascript
|
||
|
// scope @0 (deps=[???] decls=[x]) {
|
||
|
// const x = {};
|
||
|
// if (foo) {
|
||
|
// scope @1 (deps=[props.a.b] decls=[tmp]) {
|
||
|
// const tmp = bar(props.a.b);
|
||
|
// }
|
||
|
// x.a = tmp;
|
||
|
// }
|
||
|
// }
|
||
|
// return x;
|
||
|
// ```
|
||
|
|
||
|
function TestReactiveDepsInCondScope(props) {
|
||
|
let x = {};
|
||
|
if (foo) {
|
||
|
let tmp = props.a.b |> bar(%);
|
||
|
x.a = tmp;
|
||
|
}
|
||
|
return x;
|
||
|
}
|