From 9f0f0cebc0c035cced0b219877b0c97019db6f53 Mon Sep 17 00:00:00 2001 From: G Roques Date: Sun, 24 Mar 2019 09:06:22 -0500 Subject: [PATCH] Fix embedding Twitter URLs with a trailing slash (Closes #12664) --- packages/block-library/src/embed/edit.js | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/packages/block-library/src/embed/edit.js b/packages/block-library/src/embed/edit.js index 0e251a8f0aafd..a78cac02c4c4a 100644 --- a/packages/block-library/src/embed/edit.js +++ b/packages/block-library/src/embed/edit.js @@ -62,12 +62,19 @@ export function getEmbedEditComponent( title, icon, responsive = true ) { if ( switchedPreview || switchedURL ) { if ( this.props.cannotEmbed ) { // Can't embed this URL, and we've just received or switched the preview. + this.resubmitWithoutTrailingSlash(); return; } this.handleIncomingPreview(); } } + resubmitWithoutTrailingSlash() { + this.setState( ( prevState ) => ( { + url: prevState.url.replace( /\/$/, '' ), + } ), this.setUrl ); + } + setUrl( event ) { if ( event ) { event.preventDefault();