From 527ed5feaf6beae30fdb742df57a6f304a83ad1f Mon Sep 17 00:00:00 2001 From: Mateusz Kwasniewski Date: Thu, 26 Jan 2023 09:48:10 +0100 Subject: [PATCH] filter out unused fields as they fail import validation (#2997) --- .../Project/Import/configure/ImportOptions.tsx | 2 +- .../ReportTable/ReportCard/ReportCard.tsx | 8 ++------ src/lib/services/export-import-service.ts | 16 +++++++++++++--- 3 files changed, 16 insertions(+), 10 deletions(-) diff --git a/frontend/src/component/project/Project/Import/configure/ImportOptions.tsx b/frontend/src/component/project/Project/Import/configure/ImportOptions.tsx index ca394d2888..afe7952213 100644 --- a/frontend/src/component/project/Project/Import/configure/ImportOptions.tsx +++ b/frontend/src/component/project/Project/Import/configure/ImportOptions.tsx @@ -43,7 +43,7 @@ export const ImportOptions: FC = ({ if (environment === '' && environmentOptions[0]) { onChange(environmentOptions[0].key); } - }, []); + }, [JSON.stringify(environmentOptions)]); return ( diff --git a/frontend/src/component/project/Project/ProjectHealth/ReportTable/ReportCard/ReportCard.tsx b/frontend/src/component/project/Project/ProjectHealth/ReportTable/ReportCard/ReportCard.tsx index 600985bade..ea7f3fd697 100644 --- a/frontend/src/component/project/Project/ProjectHealth/ReportTable/ReportCard/ReportCard.tsx +++ b/frontend/src/component/project/Project/ProjectHealth/ReportTable/ReportCard/ReportCard.tsx @@ -148,7 +148,7 @@ export const ReportCard = ({ healthReport }: IReportCardProps) => { - + Potential actions
  • @@ -168,11 +168,7 @@ export const ReportCard = ({ healthReport }: IReportCardProps) => { toggles. } - elseShow={ - - No action is required - - } + elseShow={No action is required} /> diff --git a/src/lib/services/export-import-service.ts b/src/lib/services/export-import-service.ts index 61b68d52b9..8fdbfca015 100644 --- a/src/lib/services/export-import-service.ts +++ b/src/lib/services/export-import-service.ts @@ -128,9 +128,16 @@ export default class ExportImportService { return rest; }), featureStrategies: featureStrategies.map((item) => { - const { createdAt, ...rest } = item; + const name = item.strategyName; + const { + createdAt, + projectId, + environment, + strategyName, + ...rest + } = item; return { - name: rest.strategyName, + name, ...rest, }; }), @@ -143,7 +150,10 @@ export default class ExportImportService { return rest; }), featureTags, - segments: filteredSegments, + segments: filteredSegments.map((item) => { + const { createdAt, createdBy, ...rest } = item; + return rest; + }), }; await this.eventStore.store({ type: FEATURES_EXPORTED,