fix(core): log missing errorInfo in React 18 onRecoverableError callback (#9387)

Co-authored-by: sebastienlorber <lorber.sebastien@gmail.com>
This commit is contained in:
John Reilly 2023-10-09 14:28:06 +01:00 committed by GitHub
parent d86aa0da5f
commit 643a7fe5a3
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -6,7 +6,7 @@
*/
import React from 'react';
import ReactDOM from 'react-dom/client';
import ReactDOM, {type ErrorInfo} from 'react-dom/client';
import {BrowserRouter} from 'react-router-dom';
import {HelmetProvider} from 'react-helmet-async';
@ -37,8 +37,12 @@ if (ExecutionEnvironment.canUseDOM) {
</HelmetProvider>
);
const onRecoverableError = (error: unknown): void => {
console.error('Docusaurus React Root onRecoverableError:', error);
const onRecoverableError = (error: unknown, errorInfo: ErrorInfo): void => {
console.error(
'Docusaurus React Root onRecoverableError:',
error,
errorInfo,
);
};
const renderApp = () => {