fixed UI import preview when replacing ids with missing old fields

This commit is contained in:
Gani Georgiev
2022-08-11 15:58:33 +03:00
parent a7b29c1961
commit 19d4fc04c1
10 changed files with 88 additions and 86 deletions
@@ -165,7 +165,9 @@
const newSchema = Array.isArray(collection.schema) ? collection.schema : [];
for (const field of newSchema) {
const oldField = CommonHelper.findByKey(oldSchema, "name", field.name);
field.id = oldField.id;
if (oldField && oldField.id) {
field.id = oldField.id;
}
}
// update references
@@ -174,7 +176,7 @@
continue;
}
for (let field of ref.schema) {
if (field.options?.collectionId === originalId) {
if (field.options?.collectionId && field.options?.collectionId === originalId) {
field.options.collectionId = replacedId;
}
}