pull/2909/head
Harald Fassler 5 years ago
parent 7105788214
commit 4d47d2176b

@ -343,7 +343,9 @@ export default class EachBlockWrapper extends Wrapper {
const dynamic = this.block.has_update_method;
const destroy = this.node.has_animation
? `@fix_and_outro_and_destroy_block`
? (this.block.has_outros
? `@fix_and_outro_and_destroy_block`
: `@fix_and_destroy_block`)
: this.block.has_outros
? `@outro_and_destroy_block`
: `@destroy_block`;

@ -13,6 +13,11 @@ export function outro_and_destroy_block(block, lookup) {
block.o(1);
}
export function fix_and_destroy_block(block, lookup) {
block.f();
destroy_block(block, lookup);
}
export function fix_and_outro_and_destroy_block(block, lookup) {
block.f();
outro_and_destroy_block(block, lookup);

@ -6,7 +6,7 @@ import {
detach,
element,
empty,
fix_and_outro_and_destroy_block,
fix_and_destroy_block,
fix_position,
init,
insert,
@ -100,7 +100,7 @@ function create_fragment(ctx) {
p(changed, ctx) {
const each_value = ctx.things;
for (let i = 0; i < each_blocks.length; i += 1) each_blocks[i].r();
each_blocks = update_keyed_each(each_blocks, changed, get_key, 1, ctx, each_value, each_1_lookup, each_1_anchor.parentNode, fix_and_outro_and_destroy_block, create_each_block, each_1_anchor, get_each_context);
each_blocks = update_keyed_each(each_blocks, changed, get_key, 1, ctx, each_value, each_1_lookup, each_1_anchor.parentNode, fix_and_destroy_block, create_each_block, each_1_anchor, get_each_context);
for (let i = 0; i < each_blocks.length; i += 1) each_blocks[i].a();
},

Loading…
Cancel
Save