From cc7501b72d2aa1f310da952f32a8233acd2b8ce0 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Tue, 20 May 2025 17:22:21 +0000 Subject: [PATCH 1/2] Initial plan for issue From de07952be2a0ccab9722dcee2fd194ff6e7c4abe Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Tue, 20 May 2025 17:36:29 +0000 Subject: [PATCH 2/2] Fix Click Analytics contentName callback Co-authored-by: MSNev <54870357+MSNev@users.noreply.github.com> --- .../src/handlers/DomContentHandler.ts | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/extensions/applicationinsights-clickanalytics-js/src/handlers/DomContentHandler.ts b/extensions/applicationinsights-clickanalytics-js/src/handlers/DomContentHandler.ts index 3691801ee..2594903ae 100644 --- a/extensions/applicationinsights-clickanalytics-js/src/handlers/DomContentHandler.ts +++ b/extensions/applicationinsights-clickanalytics-js/src/handlers/DomContentHandler.ts @@ -295,15 +295,16 @@ export class DomContentHandler implements IContentHandler { } function _getHtmlIdAndContentName(element:Element) { - let dataTags = (_self._config || {}).dataTags; - let callback = (_self._config || {}).callback; + let dataTags = (_self._config || {}).dataTags || {}; + let callback = (_self._config || {}).callback || {}; let htmlContent: any = {}; if(!element) { return htmlContent; } if (dataTags.useDefaultContentNameOrId) { - const customizedContentName = callback.contentName ? callback.contentName(element, dataTags.useDefaultContentNameOrId) : ""; + let contentNameFn = callback.contentName; + const customizedContentName = contentNameFn ? contentNameFn(element, dataTags.useDefaultContentNameOrId) : ""; const defaultContentName = _getDefaultContentName(element, dataTags.useDefaultContentNameOrId); htmlContent = {