From 293e2437f7c07cb27c590253cbcc0d876407a71b Mon Sep 17 00:00:00 2001 From: Krzysztof G <60067306+gikf@users.noreply.github.com> Date: Tue, 30 Jan 2024 21:50:19 +0100 Subject: [PATCH] fix(client): don't display `act` error in fcc console (#53410) --- client/src/templates/Challenges/utils/frame.ts | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/client/src/templates/Challenges/utils/frame.ts b/client/src/templates/Challenges/utils/frame.ts index 7fca7864602..47cfbfbc196 100644 --- a/client/src/templates/Challenges/utils/frame.ts +++ b/client/src/templates/Challenges/utils/frame.ts @@ -209,6 +209,8 @@ const mountFrame = }; }; +const actRE = new RegExp(/act\(\.\.\.\) is not supported in production builds/); + const updateProxyConsole = (proxyLogger?: ProxyLogger) => (frameContext: Context) => { // window does not exist if the preview is hidden, so we have to check. @@ -248,7 +250,9 @@ const updateProxyConsole = frameContext.window.console.error = function proxyWarn( ...args: string[] ) { - proxyLogger(args.map((arg: string) => utilsFormat(arg)).join(' ')); + if (args.every(arg => !actRE.test(arg))) { + proxyLogger(args.map((arg: string) => utilsFormat(arg)).join(' ')); + } return oldError(...(args as [])); }; }