diff --git a/packages/edit-site/src/components/global-styles/screen-typeset.js b/packages/edit-site/src/components/global-styles/screen-typeset.js deleted file mode 100644 index ce754121dfe1b5..00000000000000 --- a/packages/edit-site/src/components/global-styles/screen-typeset.js +++ /dev/null @@ -1,42 +0,0 @@ -/** - * WordPress dependencies - */ -import { __ } from '@wordpress/i18n'; -import { useSelect } from '@wordpress/data'; -import { store as editorStore } from '@wordpress/editor'; -import { __experimentalVStack as VStack } from '@wordpress/components'; - -/** - * Internal dependencies - */ -import TypographyVariations from './variations/variations-typography'; -import ScreenHeader from './header'; -import FontFamilies from './font-families'; - -function ScreenTypeset() { - const fontLibraryEnabled = useSelect( - ( select ) => - select( editorStore ).getEditorSettings().fontLibraryEnabled, - [] - ); - - return ( - <> - -
- - - - { fontLibraryEnabled && } - -
- - ); -} - -export default ScreenTypeset; diff --git a/packages/edit-site/src/components/global-styles/screen-typography.js b/packages/edit-site/src/components/global-styles/screen-typography.js index c23592c51a6a2a..70acf9e7ae3d4c 100644 --- a/packages/edit-site/src/components/global-styles/screen-typography.js +++ b/packages/edit-site/src/components/global-styles/screen-typography.js @@ -11,8 +11,8 @@ import { store as editorStore } from '@wordpress/editor'; */ import TypographyElements from './typography-elements'; import ScreenHeader from './header'; +import TypographyVariations from './variations/variations-typography'; import FontSizesCount from './font-sizes/font-sizes-count'; -import TypesetButton from './typeset-button'; import FontFamilies from './font-families'; function ScreenTypography() { @@ -32,7 +32,7 @@ function ScreenTypography() { />
- + { fontLibraryEnabled && } diff --git a/packages/edit-site/src/components/global-styles/typeset-button.js b/packages/edit-site/src/components/global-styles/typeset-button.js deleted file mode 100644 index bcd450def06f8e..00000000000000 --- a/packages/edit-site/src/components/global-styles/typeset-button.js +++ /dev/null @@ -1,100 +0,0 @@ -/** - * WordPress dependencies - */ -import { isRTL, __ } from '@wordpress/i18n'; -import { - __experimentalItemGroup as ItemGroup, - __experimentalVStack as VStack, - __experimentalHStack as HStack, - FlexItem, -} from '@wordpress/components'; -import { store as coreStore } from '@wordpress/core-data'; -import { useSelect } from '@wordpress/data'; -import { privateApis as blockEditorPrivateApis } from '@wordpress/block-editor'; -import { privateApis as editorPrivateApis } from '@wordpress/editor'; -import { useMemo, useContext } from '@wordpress/element'; -import { Icon, chevronLeft, chevronRight } from '@wordpress/icons'; - -/** - * Internal dependencies - */ -import FontLibraryProvider from './font-library-modal/context'; -import { getFontFamilies } from './utils'; -import { NavigationButtonAsItem } from './navigation-button'; -import Subtitle from './subtitle'; -import { unlock } from '../../lock-unlock'; -import { - filterObjectByProperties, - useCurrentMergeThemeStyleVariationsWithUserConfig, -} from '../../hooks/use-theme-style-variations/use-theme-style-variations-by-property'; - -const { GlobalStylesContext } = unlock( blockEditorPrivateApis ); -const { mergeBaseAndUserConfigs } = unlock( editorPrivateApis ); - -function TypesetButton() { - const propertiesToFilter = [ 'typography' ]; - const typographyVariations = - useCurrentMergeThemeStyleVariationsWithUserConfig( propertiesToFilter ); - const hasTypographyVariations = typographyVariations?.length > 1; - const { base, user: userConfig } = useContext( GlobalStylesContext ); - const config = mergeBaseAndUserConfigs( base, userConfig ); - const allFontFamilies = getFontFamilies( config ); - const hasFonts = - allFontFamilies.filter( ( font ) => font !== null ).length > 0; - const variations = useSelect( ( select ) => { - return select( - coreStore - ).__experimentalGetCurrentThemeGlobalStylesVariations(); - }, [] ); - const userTypographyConfig = filterObjectByProperties( - userConfig, - 'typography' - ); - - const title = useMemo( () => { - if ( Object.keys( userTypographyConfig ).length === 0 ) { - return __( 'Default' ); - } - const activeVariation = variations?.find( ( variation ) => { - return ( - JSON.stringify( - filterObjectByProperties( variation, 'typography' ) - ) === JSON.stringify( userTypographyConfig ) - ); - } ); - if ( activeVariation ) { - return activeVariation.title; - } - return allFontFamilies.map( ( font ) => font?.name ).join( ', ' ); - }, [ allFontFamilies, userTypographyConfig, variations ] ); - - return ( - hasTypographyVariations && - hasFonts && ( - - - { __( 'Typeset' ) } - - - - - { title } - - - - - - ) - ); -} - -export default ( { ...props } ) => ( - - - -); diff --git a/packages/edit-site/src/components/global-styles/ui.js b/packages/edit-site/src/components/global-styles/ui.js index 60d7e314d7776a..b1c05e3ac75bd2 100644 --- a/packages/edit-site/src/components/global-styles/ui.js +++ b/packages/edit-site/src/components/global-styles/ui.js @@ -32,7 +32,6 @@ import { } from './screen-block-list'; import ScreenBlock from './screen-block'; import ScreenTypography from './screen-typography'; -import ScreenTypeset from './screen-typeset'; import ScreenTypographyElement from './screen-typography-element'; import FontSize from './font-sizes/font-size'; import FontSizes from './font-sizes/font-sizes'; @@ -325,10 +324,6 @@ function GlobalStylesUI() { - - - - diff --git a/packages/edit-site/src/components/global-styles/utils.js b/packages/edit-site/src/components/global-styles/utils.js index 66a25854a06fe1..4f6ee37dc32629 100644 --- a/packages/edit-site/src/components/global-styles/utils.js +++ b/packages/edit-site/src/components/global-styles/utils.js @@ -52,19 +52,20 @@ function getFontFamilyFromSetting( fontFamilies, setting ) { } export function getFontFamilies( themeJson ) { - const themeFontFamilies = - themeJson?.settings?.typography?.fontFamilies?.theme; - const customFontFamilies = - themeJson?.settings?.typography?.fontFamilies?.custom; + const fontFamilies = themeJson?.settings?.typography?.fontFamilies.theme; + // const themeFontFamilies = + // themeJson?.settings?.typography?.fontFamilies?.theme; + // const customFontFamilies = + // themeJson?.settings?.typography?.fontFamilies?.custom; - let fontFamilies = []; - if ( themeFontFamilies && customFontFamilies ) { - fontFamilies = [ ...themeFontFamilies, ...customFontFamilies ]; - } else if ( themeFontFamilies ) { - fontFamilies = themeFontFamilies; - } else if ( customFontFamilies ) { - fontFamilies = customFontFamilies; - } + // let fontFamilies = []; + // if ( themeFontFamilies && customFontFamilies ) { + // fontFamilies = [ ...themeFontFamilies, ...customFontFamilies ]; + // } else if ( themeFontFamilies ) { + // fontFamilies = themeFontFamilies; + // } else if ( customFontFamilies ) { + // fontFamilies = customFontFamilies; + // } const bodyFontFamilySetting = themeJson?.styles?.typography?.fontFamily; const bodyFontFamily = getFontFamilyFromSetting( fontFamilies,