Thx for the ping!
Here is a quick patch, we have an update going out this morning for our customers and the lite version is normally updated some time after, but here is the patch for those that need it
From 05734a5277f66340ae26c5a23007cb74f80a7a6f Mon Sep 17 00:00:00 2001
From: Simon Prosser <[email protected]>
Date: Thu, 11 Feb 2021 15:27:00 +0000
Subject: [PATCH] Compatibility fix for WP 4.x
---
classes/class-fl-builder.php | 41 ++++++++++++++++++++++++------------
1 file changed, 28 insertions(+), 13 deletions(-)
diff --git a/classes/class-fl-builder.php b/classes/class-fl-builder.php
index 37464b358..5ac492688 100644
--- a/classes/class-fl-builder.php
+++ b/classes/class-fl-builder.php
@@ -786,6 +786,19 @@ static public function register_shared_vendors() {
$js_build = plugins_url( '/js/build/', FL_BUILDER_FILE );
$tag = '.bundle.min';
$vendor_tag = '.min';
+ // @beaverbuilder/app-core
+ $app_core_deps = array( 'react', 'redux', 'react-router-dom', 'wp-i18n' );
+ // @beaverbuilder/fluid
+ $fluid_deps = array(
+ 'react',
+ 'react-dom',
+ 'redux',
+ 'react-router-dom',
+ 'framer-motion',
+ 'react-laag',
+ 'wp-i18n',
+ 'bb-icons',
+ );
if ( self::is_debug() ) {
$tag = '.bundle';
@@ -802,6 +815,19 @@ static public function register_shared_vendors() {
// React-DOM
wp_deregister_script( 'react-dom' );
wp_enqueue_script( 'react-dom', "{$js_vendors}react-dom{$vendor_tag}.js", array(), $ver, true );
+
+ // @beaverbuilder/app-core
+ $app_core_deps = array( 'react', 'redux', 'react-router-dom' );
+ // @beaverbuilder/fluid
+ $fluid_deps = array(
+ 'react',
+ 'react-dom',
+ 'redux',
+ 'react-router-dom',
+ 'framer-motion',
+ 'react-laag',
+ 'bb-icons',
+ );
}
/**
@@ -821,24 +847,13 @@ static public function register_shared_vendors() {
// react-laag
wp_register_script( 'react-laag', "{$js_build}vendor-react-laag{$tag}.js", array( 'react' ), $ver, false );
- // @beaverbuilder/app-core
- $app_core_deps = array( 'react', 'redux', 'react-router-dom', 'wp-i18n' );
+
wp_register_script( 'bb-app-core', "{$js_build}vendor-bb-app-core{$tag}.js", $app_core_deps, $ver, false );
// @beaverbuilder/icons
wp_register_script( 'bb-icons', "{$js_build}vendor-bb-icons{$tag}.js", array( 'react' ), $ver, false );
- // @beaverbuilder/fluid
- $fluid_deps = array(
- 'react',
- 'react-dom',
- 'redux',
- 'react-router-dom',
- 'framer-motion',
- 'react-laag',
- 'wp-i18n',
- 'bb-icons',
- );
+
wp_register_script( 'bb-fluid', "{$js_build}vendor-bb-fluid{$tag}.js", $fluid_deps, $ver, false );
wp_register_style( 'bb-fluid', "{$css_build}vendor-bb-fluid{$tag}.css", array(), $ver, null );
}