Commit 8e83a294cd for woocommerce
commit 8e83a294cd08ad0f1f81dca1c257bac1257b3527
Author: Mario Santos <34552881+SantosGuillamot@users.noreply.github.com>
Date: Thu Apr 24 09:18:54 2025 +0200
Fix server-side rendering of Active Filters block (#57308)
diff --git a/plugins/woocommerce/changelog/fix-support-ssr-in-active-filters b/plugins/woocommerce/changelog/fix-support-ssr-in-active-filters
new file mode 100644
index 0000000000..1f80b14e1a
--- /dev/null
+++ b/plugins/woocommerce/changelog/fix-support-ssr-in-active-filters
@@ -0,0 +1,4 @@
+Significance: patch
+Type: fix
+
+Fix server-side rendering of Active Filters block
diff --git a/plugins/woocommerce/src/Blocks/BlockTypes/ProductFilterActive.php b/plugins/woocommerce/src/Blocks/BlockTypes/ProductFilterActive.php
index 95c68c3fdd..9963481d57 100644
--- a/plugins/woocommerce/src/Blocks/BlockTypes/ProductFilterActive.php
+++ b/plugins/woocommerce/src/Blocks/BlockTypes/ProductFilterActive.php
@@ -46,9 +46,12 @@ final class ProductFilterActive extends AbstractBlock {
'data-wp-bind--hidden' => '!state.hasActiveFilters',
);
- if ( empty( $active_filters ) ) {
- $wrapper_attributes['hidden'] = true;
- }
+ wp_interactivity_state(
+ 'woocommerce/product-filters',
+ array(
+ 'hasActiveFilters' => ! empty( $active_filters ),
+ ),
+ );
wp_interactivity_config(
'woocommerce/product-filters',