mirror of
https://github.com/Unleash/unleash.git
synced 2025-02-09 00:18:00 +01:00
fix: filter out usage for export (#4006)
This commit is contained in:
parent
54654c6368
commit
9c8651879f
@ -587,27 +587,32 @@ export default class ExportImportService {
|
|||||||
this.tagTypeStore.getAll(),
|
this.tagTypeStore.getAll(),
|
||||||
]);
|
]);
|
||||||
this.addSegmentsToStrategies(featureStrategies, strategySegments);
|
this.addSegmentsToStrategies(featureStrategies, strategySegments);
|
||||||
const filteredContextFields = contextFields.filter(
|
const filteredContextFields = contextFields
|
||||||
(field) =>
|
.filter(
|
||||||
featureEnvironments.some((featureEnv) =>
|
(field) =>
|
||||||
featureEnv.variants?.some(
|
featureEnvironments.some((featureEnv) =>
|
||||||
(variant) =>
|
featureEnv.variants?.some(
|
||||||
variant.stickiness === field.name ||
|
(variant) =>
|
||||||
variant.overrides?.some(
|
variant.stickiness === field.name ||
|
||||||
(override) =>
|
variant.overrides?.some(
|
||||||
override.contextName === field.name,
|
(override) =>
|
||||||
|
override.contextName === field.name,
|
||||||
|
),
|
||||||
|
),
|
||||||
|
) ||
|
||||||
|
featureStrategies.some(
|
||||||
|
(strategy) =>
|
||||||
|
strategy.parameters.stickiness === field.name ||
|
||||||
|
strategy.constraints.some(
|
||||||
|
(constraint) =>
|
||||||
|
constraint.contextName === field.name,
|
||||||
),
|
),
|
||||||
),
|
),
|
||||||
) ||
|
)
|
||||||
featureStrategies.some(
|
.map((item) => {
|
||||||
(strategy) =>
|
const { usedInFeatures, usedInProjects, ...rest } = item;
|
||||||
strategy.parameters.stickiness === field.name ||
|
return rest;
|
||||||
strategy.constraints.some(
|
});
|
||||||
(constraint) =>
|
|
||||||
constraint.contextName === field.name,
|
|
||||||
),
|
|
||||||
),
|
|
||||||
);
|
|
||||||
const filteredSegments = segments.filter((segment) =>
|
const filteredSegments = segments.filter((segment) =>
|
||||||
featureStrategies.some((strategy) =>
|
featureStrategies.some((strategy) =>
|
||||||
strategy.segments?.includes(segment.id),
|
strategy.segments?.includes(segment.id),
|
||||||
|
Loading…
Reference in New Issue
Block a user