From bc650ffe3f5c0d971ddbfda7b5e83a6f8a411871 Mon Sep 17 00:00:00 2001 From: Mateusz Kwasniewski Date: Wed, 4 Oct 2023 13:29:36 +0200 Subject: [PATCH] feat: flag for clone dependencies (#4922) --- src/lib/services/feature-toggle-service.ts | 25 +++++++++++++--------- 1 file changed, 15 insertions(+), 10 deletions(-) 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; }