diff --git a/package-lock.json b/package-lock.json index 9fe09af..ce50d73 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "@gisce/ooui", - "version": "2.29.0", + "version": "2.29.1", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "@gisce/ooui", - "version": "2.29.0", + "version": "2.29.1", "dependencies": { "@gisce/conscheck": "1.0.9", "html-entities": "^2.3.3", diff --git a/package.json b/package.json index 68089bc..5f46ffb 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@gisce/ooui", - "version": "2.29.0", + "version": "2.29.1", "engines": { "node": "20.5.0" }, diff --git a/src/helpers/attributeParser.ts b/src/helpers/attributeParser.ts index daf396f..cbd072d 100644 --- a/src/helpers/attributeParser.ts +++ b/src/helpers/attributeParser.ts @@ -278,15 +278,6 @@ const evaluateAttributes = ({ fallbackMode?: boolean; }) => { let finalTagAttributes = {}; - let oldTagAttributes = {}; - if (tagAttributes.attrs) { - oldTagAttributes = parseAttributes({ - attrs: tagAttributes.attrs, - values, - fields, - widgetType, - }); - } if (tagAttributes.json_attrs) { try { @@ -298,13 +289,23 @@ const evaluateAttributes = ({ }); } catch (error) { if (fallbackMode && tagAttributes.attrs) { - finalTagAttributes = oldTagAttributes; + finalTagAttributes = parseAttributes({ + attrs: tagAttributes.attrs, + values, + fields, + widgetType, + }); } else { throw error; } } } else if (tagAttributes.attrs) { - finalTagAttributes = oldTagAttributes; + finalTagAttributes = parseAttributes({ + attrs: tagAttributes.attrs, + values, + fields, + widgetType, + }); } return {