diff --git a/services/web/test/frontend/features/preview/components/preview-recompile-button.test.js b/services/web/test/frontend/features/preview/components/preview-recompile-button.test.js
index df3ec91438..1243fe0127 100644
--- a/services/web/test/frontend/features/preview/components/preview-recompile-button.test.js
+++ b/services/web/test/frontend/features/preview/components/preview-recompile-button.test.js
@@ -96,6 +96,9 @@ describe('', function() {
})
function renderPreviewRecompileButton(compilerState = {}) {
+ if (!compilerState.logEntries) {
+ compilerState.logEntries = {}
+ }
render(
{
+ // Ensure we still log the error
+ originalConsoleError(message, ...args)
+
+ // Check if the error is from prop-types
+ if (/Failed prop type/.test(message)) {
+ // Throw an error, causing the test to fail
+ throw new Error(message)
+ }
+ }
+})
+
+// Restore the original method
+after(function() {
+ global.console.error = originalConsoleError
+})