From b1f174debebe7c6ee7fb6edd80a5e60f1934a2f0 Mon Sep 17 00:00:00 2001 From: Andrew Kingston Date: Thu, 14 Oct 2021 13:04:57 +0100 Subject: [PATCH] Remove optional chaining from string-templates --- packages/string-templates/src/helpers/Helper.js | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/packages/string-templates/src/helpers/Helper.js b/packages/string-templates/src/helpers/Helper.js index 3dc70ba0dc..d963c87158 100644 --- a/packages/string-templates/src/helpers/Helper.js +++ b/packages/string-templates/src/helpers/Helper.js @@ -8,7 +8,10 @@ class Helper { register(handlebars) { // wrap the function so that no helper can cause handlebars to break handlebars.registerHelper(this.name, (value, info) => { - const context = info?.data?.root || {} + let context = {} + if (info && info.data && info.data.root) { + context = info.data.root + } const result = this.fn(value, context) if (result == null) { return this.useValueFallback ? value : null