From dd5d7cc92479bb7c541fa04b8abbf61a3472ce5d Mon Sep 17 00:00:00 2001 From: Ilya Savich Date: Wed, 7 Feb 2024 13:54:18 +0100 Subject: [PATCH] Wrap adaptV4Theme with createV5Theme to support extra vars Signed-off-by: Ilya Savich --- .changeset/hungry-days-remain.md | 5 +++++ packages/theme/src/unified/UnifiedTheme.tsx | 2 +- 2 files changed, 6 insertions(+), 1 deletion(-) create mode 100644 .changeset/hungry-days-remain.md diff --git a/.changeset/hungry-days-remain.md b/.changeset/hungry-days-remain.md new file mode 100644 index 0000000000..b0c3642a35 --- /dev/null +++ b/.changeset/hungry-days-remain.md @@ -0,0 +1,5 @@ +--- +'@backstage/theme': patch +--- + +Fixed missing extra variables like `applyDarkStyles` in Mui V5 theme after calling `createUnifiedThemeFromV4` function diff --git a/packages/theme/src/unified/UnifiedTheme.tsx b/packages/theme/src/unified/UnifiedTheme.tsx index aeae9694ee..d6612d0a1d 100644 --- a/packages/theme/src/unified/UnifiedTheme.tsx +++ b/packages/theme/src/unified/UnifiedTheme.tsx @@ -93,5 +93,5 @@ export function createUnifiedThemeFromV4( ): UnifiedTheme { const v5Theme = adaptV4Theme(options as DeprecatedThemeOptions); const v4Theme = createTheme(options); - return new UnifiedThemeHolder(v4Theme, v5Theme); + return new UnifiedThemeHolder(v4Theme, createV5Theme(v5Theme)); }