diff --git a/src/language-handlebars/printer-glimmer.js b/src/language-handlebars/printer-glimmer.js index a1c927a41e3a..add59895fbf3 100644 --- a/src/language-handlebars/printer-glimmer.js +++ b/src/language-handlebars/printer-glimmer.js @@ -567,20 +567,22 @@ function printElseIfLikeBlock(path, print, ifLikeKeyword) { let blockParams = []; if (isNonEmptyArray(node.program.blockParams)) { - blockParams = [" ", ...printBlockParams(node.program)]; + blockParams = [line, printBlockParams(node.program)]; } const parentNode = path.getParentNode(1); - return [ + return group([ printInverseBlockOpeningMustache(parentNode), - "else ", - ifLikeKeyword, - " ", - printParams(path, print), - ...blockParams, + indent(group([ + group(["else", line, ifLikeKeyword]), + line, + printParams(path, print), + ])), + indent(blockParams), + softline, printInverseBlockClosingMustache(parentNode), - ]; + ]); } function printCloseBlock(path, print, options) {