|
|
@ -50,7 +50,7 @@ import {
|
|
|
|
set_component_context,
|
|
|
|
set_component_context,
|
|
|
|
set_dev_current_component_function
|
|
|
|
set_dev_current_component_function
|
|
|
|
} from './context.js';
|
|
|
|
} from './context.js';
|
|
|
|
import { Boundary, commit_boundary } from './dom/blocks/boundary.js';
|
|
|
|
import { Boundary } from './dom/blocks/boundary.js';
|
|
|
|
import * as w from './warnings.js';
|
|
|
|
import * as w from './warnings.js';
|
|
|
|
|
|
|
|
|
|
|
|
const FLUSH_MICROTASK = 0;
|
|
|
|
const FLUSH_MICROTASK = 0;
|
|
|
@ -831,11 +831,13 @@ function process_effects(effect, collected_effects, boundary) {
|
|
|
|
boundary.add_effect(current_effect);
|
|
|
|
boundary.add_effect(current_effect);
|
|
|
|
} else if ((flags & BOUNDARY_EFFECT) !== 0) {
|
|
|
|
} else if ((flags & BOUNDARY_EFFECT) !== 0) {
|
|
|
|
// @ts-expect-error
|
|
|
|
// @ts-expect-error
|
|
|
|
process_effects(current_effect, collected_effects, current_effect.fn.boundary);
|
|
|
|
var b = /** @type {Boundary} */ (current_effect.fn.boundary);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
process_effects(current_effect, collected_effects, b);
|
|
|
|
|
|
|
|
|
|
|
|
if ((current_effect.f & BOUNDARY_SUSPENDED) === 0) {
|
|
|
|
if ((current_effect.f & BOUNDARY_SUSPENDED) === 0) {
|
|
|
|
// no more async work to happen
|
|
|
|
// no more async work to happen
|
|
|
|
commit_boundary(current_effect);
|
|
|
|
b.commit();
|
|
|
|
}
|
|
|
|
}
|
|
|
|
} else if ((flags & RENDER_EFFECT) !== 0) {
|
|
|
|
} else if ((flags & RENDER_EFFECT) !== 0) {
|
|
|
|
if (is_branch) {
|
|
|
|
if (is_branch) {
|
|
|
|