Skip to content

Commit 1c99b70

Browse files
dq-element changes
1 parent 05b937b commit 1c99b70

1 file changed

Lines changed: 8 additions & 6 deletions

File tree

lib/core/utils/dq-element.js

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,12 @@ export function truncateElement(element) {
4141
const maxLen = 300;
4242
const maxAttrNameOrValueLen = 20;
4343

44-
const deepStr = getOuterHtml(element);
44+
let deepStr = getOuterHtml(element);
45+
46+
// a11y-engine changes - apply regex before truncation
47+
const regex = /\s*data-percy-[^=]+="[^"]*"/g;
48+
deepStr = deepStr.replace(regex, '');
49+
4550
let vNode = getNodeFromTree(element);
4651
if (!vNode) {
4752
vNode = new VirtualNode(element);
@@ -256,11 +261,8 @@ function getSource(element) {
256261
return '';
257262
}
258263

259-
// a11y-engine changes
260-
const regex = /\s*data-percy-[^=]+="[^"]*"/g;
261-
let htmlString = htmlString.replace(regex, '');
262-
htmlString = truncateElement(element);
263-
return htmlString;
264+
// a11y-engine changes - use truncateElement which handles regex replacement
265+
return truncateElement(element);
264266
}
265267

266268
/**

0 commit comments

Comments
 (0)