pull/15844/head
Rich Harris 3 months ago
parent 97f81102bd
commit 53137a1336

@ -89,8 +89,7 @@ export function build_attribute_effect(
all.map(({ id }) => id), all.map(({ id }) => id),
b.object(values) b.object(values)
), ),
memoizer.sync.length > 0 && memoizer.sync_values(),
b.array(memoizer.sync.map(({ expression }) => b.thunk(expression))),
memoizer.async_values(), memoizer.async_values(),
element.metadata.scoped && element.metadata.scoped &&
context.state.analysis.css.hash !== '' && context.state.analysis.css.hash !== '' &&

@ -53,6 +53,11 @@ export class Memoizer {
if (this.async.length === 0) return; if (this.async.length === 0) return;
return b.array(this.async.map((memo) => b.thunk(memo.expression, true))); return b.array(this.async.map((memo) => b.thunk(memo.expression, true)));
} }
sync_values() {
if (this.sync.length === 0) return;
return b.array(this.sync.map((memo) => b.thunk(memo.expression)));
}
} }
/** /**
@ -169,7 +174,7 @@ export function build_render_statement(state) {
? state.update[0].expression ? state.update[0].expression
: b.block(state.update) : b.block(state.update)
), ),
all.length > 0 && b.array(memoizer.sync.map(({ expression }) => b.thunk(expression))), memoizer.sync_values(),
memoizer.async_values() memoizer.async_values()
) )
); );

Loading…
Cancel
Save