@@ -56,7 +56,6 @@ const useParagonThemeUrls = () => useMemo(() => {
56
56
if ( ! paragonThemeUrls ) {
57
57
return undefined ;
58
58
}
59
-
60
59
const paragonCoreCssUrl = typeof paragonThemeUrls ?. core ?. urls === 'object' ? paragonThemeUrls . core . urls . default : paragonThemeUrls ?. core ?. url ;
61
60
const brandCoreCssUrl = typeof paragonThemeUrls ?. core ?. urls === 'object' ? paragonThemeUrls . core . urls . brandOverride : undefined ;
62
61
const defaultThemeVariants = paragonThemeUrls . defaults ;
@@ -117,23 +116,24 @@ const useParagonThemeUrls = () => useMemo(() => {
117
116
coreCss . default = fallbackThemeUrl ( localParagonCoreUrl ?. fileName ) ;
118
117
}
119
118
120
- if ( ! coreCss . brandOverride && localBrandCoreUrl ) {
119
+ if ( ! coreCss . brandOverride && ! isEmptyObject ( localBrandCoreUrl ) ) {
121
120
coreCss . brandOverride = fallbackThemeUrl ( localBrandCoreUrl ?. fileName ) ;
122
121
}
123
122
124
- if ( isEmptyObject ( themeVariantsCss ) ) {
125
- Object . entries ( localParagonThemeVariants ) . forEach ( ( [ themeVariant , { fileName , ... rest } ] ) => {
123
+ Object . entries ( localParagonThemeVariants ) . forEach ( ( [ themeVariant , { fileName , ... rest } ] ) => {
124
+ if ( ! themeVariantsCss [ themeVariant ] ?. urls ?. default ) {
126
125
themeVariantsCss [ themeVariant ] = {
127
- urls : { default : fallbackThemeUrl ( fileName ) , ...rest . urls } ,
126
+ urls : { ... themeVariantsCss [ themeVariant ] ?. urls , default : fallbackThemeUrl ( fileName ) , ...rest . urls } ,
128
127
} ;
129
- } ) ;
130
-
131
- Object . entries ( localBrandThemeVariants ) . forEach ( ( [ themeVariant , { fileName, ...rest } ] ) => {
128
+ }
129
+ } ) ;
130
+ Object . entries ( localBrandThemeVariants ) . forEach ( ( [ themeVariant , { fileName, ...rest } ] ) => {
131
+ if ( ! themeVariantsCss [ themeVariant ] ?. urls ?. brandOverride ) {
132
132
themeVariantsCss [ themeVariant ] = {
133
- urls : { brandOverride : fallbackThemeUrl ( fileName ) , ...rest . urls , ... themeVariantsCss [ themeVariant ] ? .urls } ,
133
+ urls : { ... themeVariantsCss [ themeVariant ] ?. urls , brandOverride : fallbackThemeUrl ( fileName ) , ...rest . urls } ,
134
134
} ;
135
- } ) ;
136
- }
135
+ }
136
+ } ) ;
137
137
138
138
return {
139
139
core : { urls : coreCss } ,
0 commit comments