From f68fdaab125f18d640df4c7ce2cb67a0f016c5b1 Mon Sep 17 00:00:00 2001 From: Lukas Stracke Date: Thu, 17 Nov 2022 10:37:48 +0100 Subject: [PATCH] fix(angular): Set unknown component name default in TraceDirective --- packages/angular/src/tracing.ts | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/packages/angular/src/tracing.ts b/packages/angular/src/tracing.ts index 43acd5a9ee86..d2bf67900f3f 100644 --- a/packages/angular/src/tracing.ts +++ b/packages/angular/src/tracing.ts @@ -159,7 +159,7 @@ const UNKNOWN_COMPONENT = 'unknown'; */ @Directive({ selector: '[trace]' }) export class TraceDirective implements OnInit, AfterViewInit { - @Input('trace') public componentName: string = UNKNOWN_COMPONENT; + @Input('trace') public componentName?: string; private _tracingSpan?: Span; @@ -168,6 +168,10 @@ export class TraceDirective implements OnInit, AfterViewInit { * @inheritdoc */ public ngOnInit(): void { + if (!this.componentName) { + this.componentName = UNKNOWN_COMPONENT; + } + const activeTransaction = getActiveTransaction(); if (activeTransaction) { this._tracingSpan = activeTransaction.startChild({