aa-coordination
Rich Harris 7 months ago
parent f2002ce682
commit b5df097f7b

@ -238,10 +238,17 @@ export function boundary(node, props, children) {
if (main_effect) { if (main_effect) {
destroy_effect(main_effect); destroy_effect(main_effect);
main_effect = null;
}
if (pending_effect) {
destroy_effect(pending_effect);
pending_effect = null;
} }
if (failed_effect) { if (failed_effect) {
destroy_effect(failed_effect); destroy_effect(failed_effect);
failed_effect = null;
} }
if (hydrating) { if (hydrating) {

@ -52,8 +52,9 @@ export function component(node, get_component, render_fn) {
block(() => { block(() => {
if (component === (component = get_component())) return; if (component === (component = get_component())) return;
var defer = boundary !== null && should_defer_append();
if (component) { if (component) {
var defer = boundary !== null && should_defer_append();
var target = anchor; var target = anchor;
if (defer) { if (defer) {
@ -61,13 +62,13 @@ export function component(node, get_component, render_fn) {
offscreen_fragment.append((target = document.createComment(''))); offscreen_fragment.append((target = document.createComment('')));
} }
pending_effect = branch(() => render_fn(anchor, component)); pending_effect = branch(() => render_fn(target, component));
}
if (defer) { if (defer) {
add_boundary_callback(boundary, commit); add_boundary_callback(boundary, commit);
} else { } else {
commit(); commit();
}
} }
}, EFFECT_TRANSPARENT); }, EFFECT_TRANSPARENT);

Loading…
Cancel
Save