From 7ab4e0c4b53d945b6ee8c641ec821d716d3a1100 Mon Sep 17 00:00:00 2001 From: fwcd Date: Wed, 2 Sep 2020 19:40:58 +0200 Subject: [PATCH] Improve node labelling in generic evaluator --- .../EvaluationEngine/GenericEvaluationEngine.ts | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/extension/src/EvaluationWatchService/EvaluationEngine/GenericEvaluationEngine.ts b/extension/src/EvaluationWatchService/EvaluationEngine/GenericEvaluationEngine.ts index 5415991..4b30d32 100644 --- a/extension/src/EvaluationWatchService/EvaluationEngine/GenericEvaluationEngine.ts +++ b/extension/src/EvaluationWatchService/EvaluationEngine/GenericEvaluationEngine.ts @@ -40,7 +40,7 @@ export class GenericEvaluator implements Evaluator { expression, preferredExtractorId, }); - let reply; + let reply: { result: string, variablesReference: number }; try { reply = await this.session.evaluate({ expression: finalExpression, @@ -76,12 +76,13 @@ export class GenericEvaluator implements Evaluator { } } - const label = `${item}`; + const isTopLevel = item === obj; + const label = isObject(item) ? "object" : `${item}`; return { shape: "box", edges, - color: item === obj ? "lightblue" : undefined, + color: isTopLevel ? "lightblue" : undefined, label, }; }