mirror of
https://github.com/Unleash/unleash.git
synced 2025-01-31 00:16:47 +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.addSegmentsToStrategies(featureStrategies, strategySegments);
|
||||
const filteredContextFields = contextFields.filter(
|
||||
(field) =>
|
||||
featureEnvironments.some((featureEnv) =>
|
||||
featureEnv.variants?.some(
|
||||
(variant) =>
|
||||
variant.stickiness === field.name ||
|
||||
variant.overrides?.some(
|
||||
(override) =>
|
||||
override.contextName === field.name,
|
||||
const filteredContextFields = contextFields
|
||||
.filter(
|
||||
(field) =>
|
||||
featureEnvironments.some((featureEnv) =>
|
||||
featureEnv.variants?.some(
|
||||
(variant) =>
|
||||
variant.stickiness === field.name ||
|
||||
variant.overrides?.some(
|
||||
(override) =>
|
||||
override.contextName === field.name,
|
||||
),
|
||||
),
|
||||
) ||
|
||||
featureStrategies.some(
|
||||
(strategy) =>
|
||||
strategy.parameters.stickiness === field.name ||
|
||||
strategy.constraints.some(
|
||||
(constraint) =>
|
||||
constraint.contextName === field.name,
|
||||
),
|
||||
),
|
||||
) ||
|
||||
featureStrategies.some(
|
||||
(strategy) =>
|
||||
strategy.parameters.stickiness === field.name ||
|
||||
strategy.constraints.some(
|
||||
(constraint) =>
|
||||
constraint.contextName === field.name,
|
||||
),
|
||||
),
|
||||
);
|
||||
)
|
||||
.map((item) => {
|
||||
const { usedInFeatures, usedInProjects, ...rest } = item;
|
||||
return rest;
|
||||
});
|
||||
const filteredSegments = segments.filter((segment) =>
|
||||
featureStrategies.some((strategy) =>
|
||||
strategy.segments?.includes(segment.id),
|
||||
|
Loading…
Reference in New Issue
Block a user