From 99a3987aefd5983258c7b0c0ce37216c7517033a Mon Sep 17 00:00:00 2001 From: Rich Harris Date: Wed, 22 Nov 2017 15:55:03 -0500 Subject: [PATCH] simplify --- .../server-side-rendering/preprocess.ts | 26 +++++-------------- 1 file changed, 7 insertions(+), 19 deletions(-) diff --git a/src/generators/server-side-rendering/preprocess.ts b/src/generators/server-side-rendering/preprocess.ts index afddae077c..0734a135f2 100644 --- a/src/generators/server-side-rendering/preprocess.ts +++ b/src/generators/server-side-rendering/preprocess.ts @@ -5,12 +5,6 @@ import { Node } from '../../interfaces'; function noop () {} -function isElseIf(node: Node) { - return ( - node && node.children.length === 1 && node.children[0].type === 'IfBlock' - ); -} - const preprocessors = { MustacheTag: noop, RawMustacheTag: noop, @@ -21,21 +15,15 @@ const preprocessors = { node: Node, elementStack: Node[] ) => { - function attachBlocks(node: Node) { - preprocessChildren(generator, node, elementStack); + preprocessChildren(generator, node, elementStack); - if (isElseIf(node.else)) { - attachBlocks(node.else.children[0]); - } else if (node.else) { - preprocessChildren( - generator, - node.else, - elementStack - ); - } + if (node.else) { + preprocessChildren( + generator, + node.else, + elementStack + ); } - - attachBlocks(node); }, EachBlock: (