Skip to content

Commit 643a7fe

Browse files
fix(core): log missing errorInfo in React 18 onRecoverableError callback (#9387)
Co-authored-by: sebastienlorber <lorber.sebastien@gmail.com>
1 parent d86aa0d commit 643a7fe

File tree

1 file changed

+7
-3
lines changed

1 file changed

+7
-3
lines changed

packages/docusaurus/src/client/clientEntry.tsx

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
*/
77

88
import React from 'react';
9-
import ReactDOM from 'react-dom/client';
9+
import ReactDOM, {type ErrorInfo} from 'react-dom/client';
1010
import {BrowserRouter} from 'react-router-dom';
1111
import {HelmetProvider} from 'react-helmet-async';
1212

@@ -37,8 +37,12 @@ if (ExecutionEnvironment.canUseDOM) {
3737
</HelmetProvider>
3838
);
3939

40-
const onRecoverableError = (error: unknown): void => {
41-
console.error('Docusaurus React Root onRecoverableError:', error);
40+
const onRecoverableError = (error: unknown, errorInfo: ErrorInfo): void => {
41+
console.error(
42+
'Docusaurus React Root onRecoverableError:',
43+
error,
44+
errorInfo,
45+
);
4246
};
4347

4448
const renderApp = () => {

0 commit comments

Comments
 (0)