From b452942ee5737883e8d9faf7d5afe62dc26126e4 Mon Sep 17 00:00:00 2001 From: Kevin Pagtakhan Date: Thu, 23 Jun 2022 16:16:42 -0700 Subject: [PATCH] fix: add guard for navigator for use in envs that do no support navigator --- packages/analyticsConnector/src/applicationContextProvider.ts | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/packages/analyticsConnector/src/applicationContextProvider.ts b/packages/analyticsConnector/src/applicationContextProvider.ts index 1b94dda5..8f83b34c 100644 --- a/packages/analyticsConnector/src/applicationContextProvider.ts +++ b/packages/analyticsConnector/src/applicationContextProvider.ts @@ -16,7 +16,9 @@ export interface ApplicationContextProvider { export class ApplicationContextProviderImpl implements ApplicationContextProvider { - private readonly ua = new UAParser(navigator.userAgent).getResult(); + private readonly ua = new UAParser( + typeof navigator !== 'undefined' ? navigator.userAgent : null, + ).getResult(); public versionName: string; getApplicationContext(): ApplicationContext { return {