pull/10798/head
Rich Harris 2 years ago
parent 4d6aa3026c
commit 32e5977c6f

@ -2,7 +2,7 @@ import { namespace_svg } from '../../../../constants.js';
import { current_hydration_fragment, hydrate_block_anchor, hydrating } from '../hydration.js';
import { empty } from '../operations.js';
import { render_effect } from '../../reactivity/effects.js';
import { insert, remove } from '../reconciler.js';
import { remove } from '../reconciler.js';
/**
* @param {Element | Text | Comment} anchor
@ -33,7 +33,7 @@ export function css_props(anchor, is_html, props, component) {
tag = document.createElementNS(namespace_svg, 'g');
}
insert(tag, null, anchor);
anchor.before(tag);
component_anchor = empty();
tag.appendChild(component_anchor);
}

@ -7,10 +7,10 @@ import {
render_effect,
resume_effect
} from '../../reactivity/effects.js';
import { insert, remove } from '../reconciler.js';
import { current_block, execute_effect } from '../../runtime.js';
import { remove } from '../reconciler.js';
import { current_block } from '../../runtime.js';
import { is_array } from '../../utils.js';
import { run_transitions, set_run_transitions } from '../../render.js';
import { set_run_transitions } from '../../render.js';
/**
* @param {import('#client').Block} block
@ -119,7 +119,8 @@ export function element(anchor_node, tag_fn, is_svg, render_fn) {
render_fn(element, anchor);
}
insert(element, null, anchor_node);
anchor_node.before(element);
if (prev_element) {
swap_block_dom(block.p, prev_element, element);
prev_element.remove();

@ -47,7 +47,7 @@ export function insert(current, parent_element, sibling) {
}
}
return current[0];
} else if (current !== null) {
} else {
if (sibling === null) {
append_child(/** @type {Element} */ (parent_element), /** @type {Node} */ (current));
} else {

Loading…
Cancel
Save