Commit b30393d1296 for woocommerce
commit b30393d1296368882b2e6f8c515e2eb29b4d26a5
Author: Anand Rajaram <anandrajaram21@gmail.com>
Date: Fri Oct 2 15:45:19 2026 -0700
Improve option to hide the site visibility badge for live stores (#67992)
diff --git a/plugins/woocommerce/changelog/51588-hide-site-visibility b/plugins/woocommerce/changelog/51588-hide-site-visibility
new file mode 100644
index 00000000000..e1c1c86ec98
--- /dev/null
+++ b/plugins/woocommerce/changelog/51588-hide-site-visibility
@@ -0,0 +1,4 @@
+Significance: minor
+Type: enhancement
+
+Update the site visibility badge default when changing store visibility.
diff --git a/plugins/woocommerce/client/admin/client/launch-your-store/settings/slotfill.js b/plugins/woocommerce/client/admin/client/launch-your-store/settings/slotfill.js
index f44c6f2444d..19216cd68cb 100644
--- a/plugins/woocommerce/client/admin/client/launch-your-store/settings/slotfill.js
+++ b/plugins/woocommerce/client/admin/client/launch-your-store/settings/slotfill.js
@@ -99,7 +99,16 @@ const SiteVisibility = () => {
initValues.siteVisibilityBadge ===
currentValues.siteVisibilityBadge;
}
- }, [ comingSoon, storePagesOnly, privateLink, siteVisibilityBadge ] );
+ }, [
+ comingSoon,
+ storePagesOnly,
+ privateLink,
+ siteVisibilityBadge,
+ setting.woocommerce_coming_soon,
+ setting.woocommerce_store_pages_only,
+ setting.woocommerce_private_link,
+ setting.woocommerce_feature_site_visibility_badge_enabled,
+ ] );
const copyLink = __( 'Copy link', 'woocommerce' );
const copied = __( 'Copied!', 'woocommerce' );
@@ -174,6 +183,7 @@ const SiteVisibility = () => {
<RadioControl
onChange={ () => {
setComingSoon( 'yes' );
+ setSiteVisibilityBadge( 'yes' );
recordEvent( 'site_visibility_toggle', {
status: 'coming_soon',
} );
@@ -297,6 +307,7 @@ const SiteVisibility = () => {
<RadioControl
onChange={ () => {
setComingSoon( 'no' );
+ setSiteVisibilityBadge( 'no' );
recordEvent( 'site_visibility_toggle', {
status: 'live',
} );