diff --git a/packages/edit-site/src/components/style-book/index.js b/packages/edit-site/src/components/style-book/index.js index 93bbc6311c6865..8f4023777868ca 100644 --- a/packages/edit-site/src/components/style-book/index.js +++ b/packages/edit-site/src/components/style-book/index.js @@ -179,22 +179,20 @@ function StyleBook( { ( select ) => select( blockEditorStore ).getSettings(), [] ); + const [ globalStyles ] = useGlobalStylesOutputWithConfig( mergedConfig ); const settings = useMemo( () => ( { ...originalSettings, + styles: + ! isObjectEmpty( globalStyles ) && ! isObjectEmpty( userConfig ) + ? globalStyles + : originalSettings.styles, isPreviewMode: true, } ), - [ originalSettings ] + [ globalStyles, originalSettings, userConfig ] ); - const [ globalStyles ] = useGlobalStylesOutputWithConfig( mergedConfig ); - - settings.styles = - ! isObjectEmpty( globalStyles ) && ! isObjectEmpty( userConfig ) - ? globalStyles - : settings.styles; - return (