From 688ccb2539808459c21234a9f745f4a26080f988 Mon Sep 17 00:00:00 2001 From: "Lars (Mac)" Date: Fri, 5 Apr 2024 15:48:41 +0200 Subject: [PATCH] fix: isJsDom breaks in react-native --- packages/core/src/detection/environment/isJsDom.ts | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/packages/core/src/detection/environment/isJsDom.ts b/packages/core/src/detection/environment/isJsDom.ts index 428b54af..fca737da 100644 --- a/packages/core/src/detection/environment/isJsDom.ts +++ b/packages/core/src/detection/environment/isJsDom.ts @@ -4,5 +4,6 @@ export const isJsDom: boolean = typeof window !== "undefined" && (window.name === "nodejs" || - window.navigator.userAgent.includes("Node.js") || - window.navigator.userAgent.includes("jsdom")); + (Array.isArray(window.navigator?.userAgent) && + (window.navigator.userAgent.includes("Node.js") || + window.navigator.userAgent.includes("jsdom"))));