diff --git a/src/lib/services/feature-toggle-service.ts b/src/lib/services/feature-toggle-service.ts index f4aef31040..2dd8196c63 100644 --- a/src/lib/services/feature-toggle-service.ts +++ b/src/lib/services/feature-toggle-service.ts @@ -1260,17 +1260,22 @@ class FeatureToggleService { }), ); - const cloneDependencies = - this.dependentFeaturesService.cloneDependencies( - { featureName, newFeatureName, projectId }, - userName, - ); + if (this.flagResolver.isEnabled('dependentFeatures')) { + const cloneDependencies = + this.dependentFeaturesService.cloneDependencies( + { featureName, newFeatureName, projectId }, + userName, + ); + + await Promise.all([ + ...strategyTasks, + ...variantTasks, + cloneDependencies, + ]); + } else { + await Promise.all([...strategyTasks, ...variantTasks]); + } - await Promise.all([ - ...strategyTasks, - ...variantTasks, - cloneDependencies, - ]); return created; }