Skip to content

Commit a49333c

Browse files
[core] Simplify createPalette (#44075)
1 parent a25a365 commit a49333c

File tree

1 file changed

+8
-3
lines changed

1 file changed

+8
-3
lines changed

packages/mui-material/src/styles/createPalette.js

+8-3
Original file line numberDiff line numberDiff line change
@@ -264,10 +264,15 @@ export default function createPalette(palette) {
264264
return color;
265265
};
266266

267-
const modes = { dark: getDark(), light: getLight() };
267+
let modeHydrated;
268+
if (mode === 'light') {
269+
modeHydrated = getLight();
270+
} else if (mode === 'dark') {
271+
modeHydrated = getDark();
272+
}
268273

269274
if (process.env.NODE_ENV !== 'production') {
270-
if (!modes[mode]) {
275+
if (!modeHydrated) {
271276
console.error(`MUI: The palette mode \`${mode}\` is not supported.`);
272277
}
273278
}
@@ -310,7 +315,7 @@ export default function createPalette(palette) {
310315
// E.g., shift from Red 500 to Red 300 or Red 700.
311316
tonalOffset,
312317
// The light and dark mode object.
313-
...modes[mode],
318+
...modeHydrated,
314319
},
315320
other,
316321
);

0 commit comments

Comments
 (0)