From 71a65b1d6b91bcd19ea8c19fb862c4ff1212500f Mon Sep 17 00:00:00 2001 From: Tymoteusz Czech <2625371+Tymek@users.noreply.github.com> Date: Wed, 27 Dec 2023 19:37:51 +0100 Subject: [PATCH] Fix: strategy import (#5731) Some optional properties of `strategy` where not included after importing --- .../export-import-toggles/export-import-service.ts | 12 +++--------- 1 file changed, 3 insertions(+), 9 deletions(-) diff --git a/src/lib/features/export-import-toggles/export-import-service.ts b/src/lib/features/export-import-toggles/export-import-service.ts index f392b3944b..4d376b5291 100644 --- a/src/lib/features/export-import-toggles/export-import-service.ts +++ b/src/lib/features/export-import-toggles/export-import-service.ts @@ -347,17 +347,11 @@ export default class ExportImportService await Promise.all( dto.data.featureStrategies ?.filter(hasFeatureName) - .map((featureStrategy) => + .map(({ featureName, ...restOfFeatureStrategy }) => this.featureToggleService.createStrategy( + restOfFeatureStrategy, { - name: featureStrategy.name, - constraints: featureStrategy.constraints, - parameters: featureStrategy.parameters, - segments: featureStrategy.segments, - sortOrder: featureStrategy.sortOrder, - }, - { - featureName: featureStrategy.featureName, + featureName, environment: dto.environment, projectId: dto.project, },