diff --git a/packages/edit-site/src/components/global-styles/font-library-modal/upload-fonts.js b/packages/edit-site/src/components/global-styles/font-library-modal/upload-fonts.js index 8b53ddcdbb38a9..9ce4ecdc5fda9f 100644 --- a/packages/edit-site/src/components/global-styles/font-library-modal/upload-fonts.js +++ b/packages/edit-site/src/components/global-styles/font-library-modal/upload-fonts.js @@ -143,19 +143,12 @@ function UploadFonts() { const handleInstall = async ( fontFaces ) => { const fontFamilies = makeFamiliesFromFaces( fontFaces ); - if ( fontFamilies.length > 1 ) { - setNotice( { - type: 'error', - message: __( - 'Variants from only one font family can be uploaded at a time.' - ), - } ); - setIsUploading( false ); - return; - } + const installPromises = fontFamilies.map( ( fontFamily ) => + installFont( fontFamily ) + ); try { - await installFont( fontFamilies[ 0 ] ); + await Promise.all( installPromises ); setNotice( { type: 'success', message: __( 'Fonts were installed successfully.' ),