order statements more logically

pull/772/head
Rich Harris 7 years ago
parent 6f28f25a68
commit a339d3f6e5

@ -252,20 +252,20 @@ export default function visitComponent(
${beforecreate} ${beforecreate}
`); `);
if (!state.parentNode) block.builders.unmount.addLine(`${name}._fragment.unmount();`);
block.builders.destroy.addLine(`${name}.destroy( false );`);
const targetNode = state.parentNode || '#target';
const anchorNode = state.parentNode ? 'null' : 'anchor';
block.builders.create.addLine(`${name}._fragment.create();`); block.builders.create.addLine(`${name}._fragment.create();`);
block.builders.claim.addLine( block.builders.claim.addLine(
`${name}._fragment.claim( ${state.parentNodes} );` `${name}._fragment.claim( ${state.parentNodes} );`
); );
block.builders.mount.addLine( block.builders.mount.addLine(
`${name}._fragment.mount( ${targetNode}, ${anchorNode} );` `${name}._fragment.mount( ${state.parentNode || '#target'}, ${state.parentNode ? 'null' : 'anchor'} );`
); );
if (!state.parentNode) block.builders.unmount.addLine(`${name}._fragment.unmount();`);
block.builders.destroy.addLine(`${name}.destroy( false );`);
// event handlers // event handlers
node.attributes.filter((a: Node) => a.type === 'EventHandler').forEach((handler: Node) => { node.attributes.filter((a: Node) => a.type === 'EventHandler').forEach((handler: Node) => {
const usedContexts: string[] = []; const usedContexts: string[] = [];

Loading…
Cancel
Save