From 9aef4082f7a83f1b6d71f78a3382f236fd778ef0 Mon Sep 17 00:00:00 2001 From: Michal Czaplinski Date: Wed, 28 Aug 2024 15:02:59 +0100 Subject: [PATCH] Do not load interactivity script modules in development mode when full page navigation is enabled --- lib/interactivity-api.php | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/lib/interactivity-api.php b/lib/interactivity-api.php index 6f04a3ba8fc927..83972e47d357a3 100644 --- a/lib/interactivity-api.php +++ b/lib/interactivity-api.php @@ -14,18 +14,21 @@ function gutenberg_reregister_interactivity_script_modules() { wp_deregister_script_module( '@wordpress/interactivity' ); wp_deregister_script_module( '@wordpress/interactivity-router' ); + $experiments = get_option( 'gutenberg-experiments' ); + $full_page_navigation_enabled = isset( $experiments['gutenberg-full-page-client-side-navigation'] ); + wp_register_script_module( '@wordpress/interactivity', gutenberg_url( '/build/interactivity/' . ( SCRIPT_DEBUG ? 'debug.min.js' : 'index.min.js' ) ), array(), - $default_version + $full_page_navigation_enabled ? null : $default_version ); wp_register_script_module( '@wordpress/interactivity-router', gutenberg_url( '/build/interactivity/router.min.js' ), array( '@wordpress/interactivity' ), - $default_version + $full_page_navigation_enabled ? null : $default_version ); }