Skip to content

Commit 7e757d2

Browse files
apply style changes when preventOverwriteStyles is inactive
1 parent 9efdf32 commit 7e757d2

File tree

1 file changed

+11
-8
lines changed

1 file changed

+11
-8
lines changed

client/packages/lowcoder/src/comps/controls/styleControl.tsx

Lines changed: 11 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -904,14 +904,17 @@ export function styleControl<T extends readonly SingleColorConfig[]>(
904904
const appTheme = isPreviewTheme || isDefaultTheme || (!preventStyleOverwriting && !preventAppStylesOverwriting)
905905
? theme?.theme
906906
: defaultTheme;
907-
const compTheme = isPreviewTheme || isDefaultTheme || (compType && !preventStyleOverwriting && !preventAppStylesOverwriting)
908-
? {
909-
...(omit(defaultTheme, 'components', 'chart')),
910-
...defaultTheme.components?.[compType]?.[styleKey] as unknown as Record<string, string>,
911-
...(omit(theme?.theme, 'components', 'chart')),
912-
...theme?.theme?.components?.[compType]?.[styleKey] as unknown as Record<string, string>,
913-
}
914-
: defaultTheme.components?.[compType]?.[styleKey];
907+
let compTheme: JSONValue|undefined = {};
908+
if (appliedThemeId !== themeId) {
909+
compTheme = isPreviewTheme || isDefaultTheme || (compType && !preventStyleOverwriting && !preventAppStylesOverwriting)
910+
? {
911+
...(omit(defaultTheme, 'components', 'chart')),
912+
...defaultTheme.components?.[compType]?.[styleKey] as unknown as Record<string, string>,
913+
...(omit(theme?.theme, 'components', 'chart')),
914+
...theme?.theme?.components?.[compType]?.[styleKey] as unknown as Record<string, string>,
915+
}
916+
: defaultTheme.components?.[compType]?.[styleKey];
917+
}
915918
const styleProps = (!comp && !compType) || preventStyleOverwriting || preventAppStylesOverwriting || appliedThemeId === themeId
916919
? props as ColorMap
917920
: {} as ColorMap;

0 commit comments

Comments
 (0)