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);
});