diff --git a/lib/client-assets.php b/lib/client-assets.php index 6b767e007648c..74aa4a7a07f3e 100644 --- a/lib/client-assets.php +++ b/lib/client-assets.php @@ -753,14 +753,14 @@ function gutenberg_extend_block_editor_styles_html() { $scripts = ob_get_clean(); - $editor_styles = wp_json_encode( + $editor_assets = wp_json_encode( array( 'styles' => $styles, 'scripts' => $scripts, ) ); - echo ""; + echo ""; } add_action( 'admin_footer-toplevel_page_gutenberg-edit-site', 'gutenberg_extend_block_editor_styles_html' ); add_action( 'admin_footer-post.php', 'gutenberg_extend_block_editor_styles_html' ); diff --git a/packages/block-editor/src/components/iframe/index.js b/packages/block-editor/src/components/iframe/index.js index c70f0915c5da9..bdf4238d35722 100644 --- a/packages/block-editor/src/components/iframe/index.js +++ b/packages/block-editor/src/components/iframe/index.js @@ -140,9 +140,13 @@ async function loadScript( doc, { id, src } ) { return new Promise( ( resolve, reject ) => { const script = doc.createElement( 'script' ); script.id = id; - script.src = src; - script.onload = () => resolve(); - script.onerror = () => reject(); + if ( src ) { + script.src = src; + script.onload = () => resolve(); + script.onerror = () => reject(); + } else { + resolve(); + } doc.head.appendChild( script ); } ); }