diff --git a/src/app/features/collections/components/add-to-collection/collection-metadata-step/collection-metadata-step.component.html b/src/app/features/collections/components/add-to-collection/collection-metadata-step/collection-metadata-step.component.html index 7c493f920..b5e1d3ba7 100644 --- a/src/app/features/collections/components/add-to-collection/collection-metadata-step/collection-metadata-step.component.html +++ b/src/app/features/collections/components/add-to-collection/collection-metadata-step/collection-metadata-step.component.html @@ -19,6 +19,7 @@

{{ 'collections.addToCollection.collectionMetadata' | translate }}

#cedarViewer [config]="cedarViewerConfig" [templateObject]="cedarTpl.attributes.template" + [instanceObject]="cedarFormData()" > } } @else { diff --git a/src/app/features/collections/components/add-to-collection/collection-metadata-step/collection-metadata-step.component.ts b/src/app/features/collections/components/add-to-collection/collection-metadata-step/collection-metadata-step.component.ts index 02db7617b..5ec9dd33e 100644 --- a/src/app/features/collections/components/add-to-collection/collection-metadata-step/collection-metadata-step.component.ts +++ b/src/app/features/collections/components/add-to-collection/collection-metadata-step/collection-metadata-step.component.ts @@ -206,7 +206,10 @@ export class CollectionMetadataStepComponent { effect(() => { if (!this.isStepActive()) return; - this.existingCedarRecord(); + const record = this.existingCedarRecord(); + const saved = this.collectionMetadataSaved(); + + if (!record?.attributes?.metadata && !saved) return; this.syncCedarInstance(this.cedarEditor()?.nativeElement); });