From 3fde131c624146694d64893c39c34a2f3e6fe7bd Mon Sep 17 00:00:00 2001 From: Martin Nicholson Date: Fri, 2 Feb 2024 12:43:09 +0100 Subject: [PATCH] fix: destructure NamedNodeMap so it can be merged --- views/js/controller/creator/encoders/dom2qti.js | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) diff --git a/views/js/controller/creator/encoders/dom2qti.js b/views/js/controller/creator/encoders/dom2qti.js index 1f48ab1969..bc2de9c506 100644 --- a/views/js/controller/creator/encoders/dom2qti.js +++ b/views/js/controller/creator/encoders/dom2qti.js @@ -156,13 +156,13 @@ define([ nodeName = normalizeNodeName(elt.nodeName); object = _.merge(qtiElementHelper.create(nodeName, { - 'id': '', - 'class': '', - 'xmlBase': '', - 'lang': '', - 'label': '' - }), - _.transform(elt.attributes, function (acc, value) { + 'id': '', + 'class': '', + 'xmlBase': '', + 'lang': '', + 'label': '' + }), { + ...(_.transform(elt.attributes, function (acc, value) { const attrName = normalizeNodeName(value.nodeName); if (attrName) { if (typedAttributes[nodeName] && typedAttributes[nodeName][attrName]) { @@ -171,7 +171,8 @@ define([ acc[attrName] = value.nodeValue; } } - })); + })) + }); if (elt.childNodes.length > 0) { object.content = self.decode(elt.childNodes); }