From 0be800c7578db18664403ad394529455835c0d73 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Michal=20Bryx=C3=AD?= Date: Tue, 16 Apr 2024 20:04:09 +0200 Subject: [PATCH] fix: Make IS_MAYBE_MIRAGE work in Firefox (#9360) - FF vs Chrome produces different `toString()` for native `window.fetch`. - This patch fixes that. --- packages/request/src/fetch.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/packages/request/src/fetch.ts b/packages/request/src/fetch.ts index 72947293ad3..2dc6171e7b1 100644 --- a/packages/request/src/fetch.ts +++ b/packages/request/src/fetch.ts @@ -40,7 +40,8 @@ if (DEBUG) { Boolean( typeof window !== 'undefined' && ((window as { server?: { pretender: unknown } }).server?.pretender || - window.fetch.toString() !== 'function fetch() { [native code] }') + (window.fetch.toString() !== 'function fetch() { [native code] }' && + window.fetch.toString() !== 'function fetch() {\n [native code]\n}')) ); }