mirror of
https://github.com/Unleash/unleash.git
synced 2026-01-05 20:06:22 +01:00
feat: project context field import with different project (#11169)
This commit is contained in:
parent
bc4b6cdf1f
commit
fab340f3dc
@ -818,11 +818,22 @@ export default class ExportImportService
|
||||
|
||||
private async getUnsupportedContextFields(dto: ImportTogglesSchema) {
|
||||
const availableContextFields = await this.contextService.getAll();
|
||||
const targetProject = dto.project;
|
||||
|
||||
return dto.data.contextFields?.filter(
|
||||
(contextField) =>
|
||||
!isValidField(contextField, availableContextFields),
|
||||
);
|
||||
return dto.data.contextFields?.filter((importingField) => {
|
||||
if (!isValidField(importingField, availableContextFields)) {
|
||||
return true;
|
||||
}
|
||||
|
||||
const existingField = availableContextFields.find(
|
||||
(field) => field.name === importingField.name,
|
||||
);
|
||||
|
||||
return (
|
||||
existingField?.project &&
|
||||
existingField.project !== targetProject
|
||||
);
|
||||
});
|
||||
}
|
||||
|
||||
private async getArchivedFeatures(dto: ImportTogglesSchema) {
|
||||
|
||||
Loading…
Reference in New Issue
Block a user