File tree Expand file tree Collapse file tree 1 file changed +5
-3
lines changed
packages/main/src/components/ThemeProvider Expand file tree Collapse file tree 1 file changed +5
-3
lines changed Original file line number Diff line number Diff line change 1- import { createGenerateClassName , sap_fiori_3 } from '@ui5/webcomponents-react-base' ;
21import boot from '@ui5/webcomponents-base/src/boot' ;
32import { getCompactSize , getTheme } from '@ui5/webcomponents-base/src/Configuration' ;
43import { injectThemeProperties } from '@ui5/webcomponents-base/src/theming/StyleInjection' ;
4+ import { createGenerateClassName , sap_fiori_3 } from '@ui5/webcomponents-react-base' ;
55import fiori3ThemeProperties from '@ui5/webcomponents/dist/themes/sap_fiori_3/parameters-bundle.css.json' ;
66import React , { Fragment , PureComponent , ReactNode } from 'react' ;
77import { JssProvider , ThemeProvider as ReactJssThemeProvider } from 'react-jss' ;
@@ -23,9 +23,11 @@ export class ThemeProvider extends PureComponent<ThemeProviderProps> {
2323
2424 constructor ( props ) {
2525 super ( props ) ;
26- // inject default CSS custom parameters in head
2726 boot ( ) . then ( ( _ ) => {
28- injectThemeProperties ( fiori3ThemeProperties . _ ) ;
27+ let existingThemingProperties = document . querySelector ( 'head style[data-ui5-webcomponents-theme-properties]' ) ;
28+ if ( ! existingThemingProperties || ! existingThemingProperties . innerHTML ) {
29+ injectThemeProperties ( fiori3ThemeProperties . _ ) ;
30+ }
2931 } ) ;
3032 }
3133
You can’t perform that action at this time.
0 commit comments