only check dirty for transition_in

#4064 did not have another bug, the first change just blocked nested `if_block`s from getting updates
pull/4699/head
pushkin 6 years ago committed by GitHub
parent 96537a7057
commit c7328ffa24
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

@ -526,9 +526,11 @@ export default class IfBlockWrapper extends Wrapper {
${name}.c();
${has_transitions && b`@transition_in(${name}, 1);`}
${name}.m(${update_mount_node}, ${anchor});
} else if (${block.renderer.dirty(branch.dependencies)}) {
} else {
${dynamic && b`${name}.p(#ctx, #dirty);`}
${has_transitions && b`@transition_in(${name}, 1);`}
if (${block.renderer.dirty(branch.dependencies)}) {
${has_transitions && b`@transition_in(${name}, 1);`}
}
}
`;

Loading…
Cancel
Save