Skip to content

Commit 58f0d04

Browse files
authored
[core] Add displayName to contexts (#18468)
1 parent 52c4451 commit 58f0d04

File tree

12 files changed

+52
-2
lines changed

12 files changed

+52
-2
lines changed

docs/src/modules/components/PageContext.js

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,4 +9,8 @@ const PageContext = React.createContext({
99
pages: [],
1010
});
1111

12+
if (process.env.NODE_ENV !== 'production') {
13+
PageContext.displayName = 'PageContext';
14+
}
15+
1216
export default PageContext;

docs/src/modules/components/ThemeContext.js

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -88,9 +88,13 @@ const highDensity = {
8888
};
8989

9090
export const DispatchContext = React.createContext(() => {
91-
throw new Error('Forgot to wrap component in ThemeContext.Provider');
91+
throw new Error('Forgot to wrap component in `ThemeProvider`');
9292
});
9393

94+
if (process.env.NODE_ENV !== 'production') {
95+
DispatchContext.displayName = 'ThemeDispatchContext';
96+
}
97+
9498
const useEnhancedEffect = typeof window === 'undefined' ? React.useEffect : React.useLayoutEffect;
9599

96100
export function ThemeProvider(props) {

packages/material-ui-lab/src/TreeView/TreeViewContext.js

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,4 +3,10 @@ import React from 'react';
33
/**
44
* @ignore - internal component.
55
*/
6-
export default React.createContext({});
6+
const TreeViewContext = React.createContext({});
7+
8+
if (process.env.NODE_ENV !== 'production') {
9+
TreeViewContext.displayName = 'TreeViewContext';
10+
}
11+
12+
export default TreeViewContext;

packages/material-ui-styles/src/StylesProvider/StylesProvider.js

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,10 @@ const defaultOptions = {
2828

2929
export const StylesContext = React.createContext(defaultOptions);
3030

31+
if (process.env.NODE_ENV !== 'production') {
32+
StylesContext.displayName = 'StylesContext';
33+
}
34+
3135
let injectFirstNode;
3236

3337
function StylesProvider(props) {

packages/material-ui-styles/src/useTheme/ThemeContext.js

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,4 +2,8 @@ import React from 'react';
22

33
const ThemeContext = React.createContext(null);
44

5+
if (process.env.NODE_ENV !== 'production') {
6+
ThemeContext.displayName = 'ThemeContext';
7+
}
8+
59
export default ThemeContext;

packages/material-ui/src/ExpansionPanel/ExpansionPanelContext.js

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,4 +6,8 @@ import React from 'react';
66
*/
77
const ExpansionPanelContext = React.createContext({});
88

9+
if (process.env.NODE_ENV !== 'production') {
10+
ExpansionPanelContext.displayName = 'ExpansionPanelContext';
11+
}
12+
913
export default ExpansionPanelContext;

packages/material-ui/src/FormControl/FormControlContext.js

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,10 @@ import React from 'react';
55
*/
66
const FormControlContext = React.createContext();
77

8+
if (process.env.NODE_ENV !== 'production') {
9+
FormControlContext.displayName = 'FormControlContext';
10+
}
11+
812
export function useFormControl() {
913
return React.useContext(FormControlContext);
1014
}

packages/material-ui/src/List/ListContext.js

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,4 +5,8 @@ import React from 'react';
55
*/
66
const ListContext = React.createContext({});
77

8+
if (process.env.NODE_ENV !== 'production') {
9+
ListContext.displayName = 'ListContext';
10+
}
11+
812
export default ListContext;

packages/material-ui/src/RadioGroup/RadioGroupContext.js

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,4 +5,8 @@ import React from 'react';
55
*/
66
const RadioGroupContext = React.createContext();
77

8+
if (process.env.NODE_ENV !== 'production') {
9+
RadioGroupContext.displayName = 'RadioGroupContext';
10+
}
11+
812
export default RadioGroupContext;

packages/material-ui/src/Table/TableContext.js

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,4 +5,8 @@ import React from 'react';
55
*/
66
const TableContext = React.createContext();
77

8+
if (process.env.NODE_ENV !== 'production') {
9+
TableContext.displayName = 'TableContext';
10+
}
11+
812
export default TableContext;

packages/material-ui/src/Table/Tablelvl2Context.js

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,4 +5,8 @@ import React from 'react';
55
*/
66
const Tablelvl2Context = React.createContext();
77

8+
if (process.env.NODE_ENV !== 'production') {
9+
Tablelvl2Context.displayName = 'Tablelvl2Context';
10+
}
11+
812
export default Tablelvl2Context;

packages/material-ui/src/test-utils/RenderMode.js

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,10 @@ import * as PropTypes from 'prop-types';
33

44
const Context = React.createContext();
55

6+
if (process.env.NODE_ENV !== 'production') {
7+
Context.displayName = 'RenderContext';
8+
}
9+
610
/**
711
* @ignore - internal component.
812
*/

0 commit comments

Comments
 (0)