From 7786664c460d5119ed0f1097cdb34171a220e97d Mon Sep 17 00:00:00 2001 From: dhananjaykuber Date: Tue, 2 Jul 2024 16:26:53 +0530 Subject: [PATCH] Correct URL basename in EmbedPreview of Embed block --- packages/block-library/src/embed/embed-preview.js | 9 +++------ packages/block-library/src/embed/embed-preview.native.js | 7 ++----- 2 files changed, 5 insertions(+), 11 deletions(-) diff --git a/packages/block-library/src/embed/embed-preview.js b/packages/block-library/src/embed/embed-preview.js index be74f2f627a103..f962c5b4692f14 100644 --- a/packages/block-library/src/embed/embed-preview.js +++ b/packages/block-library/src/embed/embed-preview.js @@ -73,14 +73,11 @@ class EmbedPreview extends Component { const { interactive } = this.state; const html = 'photo' === type ? getPhotoHtml( preview ) : preview.html; - const parsedHost = new URL( url ).host.split( '.' ); - const parsedHostBaseUrl = parsedHost - .splice( parsedHost.length - 2, parsedHost.length - 1 ) - .join( '.' ); + const embedSourceUrl = new URL( url ).hostname; const iframeTitle = sprintf( // translators: %s: host providing embed content e.g: www.youtube.com __( 'Embedded content from %s' ), - parsedHostBaseUrl + embedSourceUrl ); const sandboxClassnames = clsx( type, @@ -136,7 +133,7 @@ class EmbedPreview extends Component { __( "Embedded content from %s can't be previewed in the editor." ), - parsedHostBaseUrl + embedSourceUrl ) }

diff --git a/packages/block-library/src/embed/embed-preview.native.js b/packages/block-library/src/embed/embed-preview.native.js index d692b6cd58563a..6ba0daff2bd2d9 100644 --- a/packages/block-library/src/embed/embed-preview.native.js +++ b/packages/block-library/src/embed/embed-preview.native.js @@ -77,14 +77,11 @@ const EmbedPreview = ( { const { provider_url: providerUrl } = preview; const html = 'photo' === type ? getPhotoHtml( preview ) : preview.html; - const parsedHost = new URL( url ).host.split( '.' ); - const parsedHostBaseUrl = parsedHost - .splice( parsedHost.length - 2, parsedHost.length - 1 ) - .join( '.' ); + const embedSourceUrl = new URL( url ).host.split( '.' ); const iframeTitle = sprintf( // translators: %s: host providing embed content e.g: www.youtube.com __( 'Embedded content from %s' ), - parsedHostBaseUrl + embedSourceUrl ); const sandboxClassnames = clsx( type,