From ef0848ae9beb6512d67e81df40adbc19417430dc Mon Sep 17 00:00:00 2001 From: Mengdi Chen Date: Thu, 12 May 2022 10:11:15 -0400 Subject: [PATCH] fix a bug in console.log with non-string args --- packages/react-devtools-shared/src/backend/utils.js | 3 ++- packages/react-devtools-shared/src/hook.js | 4 ++-- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/packages/react-devtools-shared/src/backend/utils.js b/packages/react-devtools-shared/src/backend/utils.js index 4a01b1804b9dd..169623a1633a9 100644 --- a/packages/react-devtools-shared/src/backend/utils.js +++ b/packages/react-devtools-shared/src/backend/utils.js @@ -181,8 +181,9 @@ export function formatWithStyles( inputArgs === undefined || inputArgs === null || inputArgs.length === 0 || + typeof inputArgs[0] !== 'string' || // Matches any of %c but not %%c - (typeof inputArgs[0] === 'string' && inputArgs[0].match(/([^%]|^)(%c)/g)) || + inputArgs[0].match(/([^%]|^)(%c)/g) || style === undefined ) { return inputArgs; diff --git a/packages/react-devtools-shared/src/hook.js b/packages/react-devtools-shared/src/hook.js index 8250bebc9354e..d41ea4559159a 100644 --- a/packages/react-devtools-shared/src/hook.js +++ b/packages/react-devtools-shared/src/hook.js @@ -180,9 +180,9 @@ export function installHook(target: any): DevToolsHook | null { inputArgs === undefined || inputArgs === null || inputArgs.length === 0 || + typeof inputArgs[0] !== 'string' || // Matches any of %c but not %%c - (typeof inputArgs[0] === 'string' && - inputArgs[0].match(/([^%]|^)(%c)/g)) || + inputArgs[0].match(/([^%]|^)(%c)/g) || style === undefined ) { return inputArgs;