@@ -13,7 +13,6 @@ import {
1313 getFeatureUsageType ,
1414} from "@/utils/product/entitlementUtils" ;
1515import { useProductItemContext } from "@/views/products/product/product-item/ProductItemContext" ;
16- import { useHasEntityFeatureId } from "../../hooks/useHasEntityFeatureId" ;
1716import { EntityFeatureConfig } from "./advanced-settings/EntityFeatureConfig" ;
1817import { ProrationConfig } from "./advanced-settings/ProrationConfig" ;
1918import { ResetIntervalConfig } from "./advanced-settings/ResetIntervalConfig" ;
@@ -23,25 +22,19 @@ import { UsageLimit } from "./advanced-settings/UsageLimit";
2322export function AdvancedSettings ( ) {
2423 const { features } = useFeaturesQuery ( ) ;
2524 const { item } = useProductItemContext ( ) ;
26- const { hasEntityFeatureId } = useHasEntityFeatureId ( ) ;
2725
2826 if ( ! item ) return null ;
2927
3028 const usageType = getFeatureUsageType ( { item, features } ) ;
3129 const hasCreditSystem = getFeatureCreditSystem ( { item, features } ) ;
3230 const isPriced = isFeaturePriceItem ( item ) ;
3331
34- // Check if there are other continuous use features (for entity feature config)
35- const hasOtherContinuousFeatures = features . some (
36- ( f ) =>
37- f . config ?. usage_type === FeatureUsageType . Continuous &&
38- f . id !== item . feature_id ,
39- ) ;
40-
4132 // Determine what will show in Advanced section
4233 const showUsageLimits = isPriced ;
4334 const showRollover = hasCreditSystem || usageType === FeatureUsageType . Single ;
44- const showEntityFeature = hasEntityFeatureId && hasOtherContinuousFeatures ;
35+ // Deprecated in favor of licenses. Only surface it for items that already
36+ // have it set, so existing plans keep working.
37+ const showEntityFeature = item . entity_feature_id != null ;
4538 // Proration shows for prepaid or continuous use features (not consumable + pay-per-use)
4639 const showProration =
4740 isPriced &&
0 commit comments