From a49333cc4988f60e8d402ba069a65345c92a6c8d Mon Sep 17 00:00:00 2001 From: Olivier Tassinari Date: Sat, 12 Oct 2024 14:23:22 +0200 Subject: [PATCH] [core] Simplify createPalette (#44075) --- packages/mui-material/src/styles/createPalette.js | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/packages/mui-material/src/styles/createPalette.js b/packages/mui-material/src/styles/createPalette.js index 7f357a8adffe13..566cfe2c655d83 100644 --- a/packages/mui-material/src/styles/createPalette.js +++ b/packages/mui-material/src/styles/createPalette.js @@ -264,10 +264,15 @@ export default function createPalette(palette) { return color; }; - const modes = { dark: getDark(), light: getLight() }; + let modeHydrated; + if (mode === 'light') { + modeHydrated = getLight(); + } else if (mode === 'dark') { + modeHydrated = getDark(); + } if (process.env.NODE_ENV !== 'production') { - if (!modes[mode]) { + if (!modeHydrated) { console.error(`MUI: The palette mode \`${mode}\` is not supported.`); } } @@ -310,7 +315,7 @@ export default function createPalette(palette) { // E.g., shift from Red 500 to Red 300 or Red 700. tonalOffset, // The light and dark mode object. - ...modes[mode], + ...modeHydrated, }, other, );