Fixed issue for navbar when having multiline string literals

This commit is contained in:
Armando Aguirre 2019-08-01 17:21:29 -07:00
parent 9d404b49ff
commit ce133ec2dd

View file

@ -660,7 +660,16 @@ namespace ts.NavigationBar {
else if (isCallExpression(parent)) { else if (isCallExpression(parent)) {
const name = getCalledExpressionName(parent.expression); const name = getCalledExpressionName(parent.expression);
if (name !== undefined) { if (name !== undefined) {
const args = mapDefined(parent.arguments, a => isStringLiteralLike(a) ? a.getText(curSourceFile) : undefined).join(", "); const args = mapDefined(parent.arguments, a => {
if (isStringLiteralLike(a)) {
const line = curSourceFile.getLineAndCharacterOfPosition(a.pos).line;
const endOfLine = getEndLinePosition(line, curSourceFile);
return a.getText(curSourceFile).substring(0, endOfLine - a.pos);
}
return undefined;
}).join(", ");
return `${name}(${args}) callback`; return `${name}(${args}) callback`;
} }
} }