From e420d5e8e4d0b5130191edc4c4d48cd501ff72c3 Mon Sep 17 00:00:00 2001 From: nick-delirium Date: Wed, 20 Dec 2023 16:40:42 +0100 Subject: [PATCH] fix(tracker): fix fetch input check --- tracker/tracker/package.json | 2 +- tracker/tracker/src/main/modules/Network/fetchProxy.ts | 9 +++++++-- 2 files changed, 8 insertions(+), 3 deletions(-) diff --git a/tracker/tracker/package.json b/tracker/tracker/package.json index 626fe1343..95c852118 100644 --- a/tracker/tracker/package.json +++ b/tracker/tracker/package.json @@ -1,7 +1,7 @@ { "name": "@openreplay/tracker", "description": "The OpenReplay tracker main package", - "version": "10.0.3", + "version": "10.0.4", "keywords": [ "logging", "replay" diff --git a/tracker/tracker/src/main/modules/Network/fetchProxy.ts b/tracker/tracker/src/main/modules/Network/fetchProxy.ts index b73c19b91..f08afff98 100644 --- a/tracker/tracker/src/main/modules/Network/fetchProxy.ts +++ b/tracker/tracker/src/main/modules/Network/fetchProxy.ts @@ -131,8 +131,13 @@ export class FetchProxyHandler implements ProxyHandler>target.apply(window, argsList) + if ( + !input || + // @ts-ignore + (typeof input !== 'string' && !input?.url) + ) { + return >target.apply(window, argsList) + } const isORUrl = input instanceof URL || typeof input === 'string'