Skip to content

Commit 05cc5ec

Browse files
authored
fix(clerk-js, shared): Patch TelemetryCollector logic for clerk-js in browser (#6448)
1 parent b515382 commit 05cc5ec

File tree

2 files changed

+7
-5
lines changed

2 files changed

+7
-5
lines changed

.changeset/cyan-flowers-dream.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
---
2+
'@clerk/shared': patch
3+
'@clerk/clerk-js': patch
4+
---
5+
6+
Fix TelemetryCollector logic for clerk-js in browser to properly populate sdkMetadata for telemetry events.

packages/shared/src/telemetry/collector.ts

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -40,11 +40,7 @@ interface WindowWithClerk extends Window {
4040
*/
4141
function isWindowClerkWithMetadata(clerk: unknown): clerk is { constructor: { sdkMetadata?: SDKMetadata } } {
4242
return (
43-
typeof clerk === 'object' &&
44-
clerk !== null &&
45-
'constructor' in clerk &&
46-
typeof clerk.constructor === 'object' &&
47-
clerk.constructor !== null
43+
typeof clerk === 'object' && clerk !== null && 'constructor' in clerk && typeof clerk.constructor === 'function'
4844
);
4945
}
5046

0 commit comments

Comments
 (0)