From c9d261e68ba7b68400197a589cdbb09b0b9a4152 Mon Sep 17 00:00:00 2001 From: Asif Mustaque Date: Fri, 3 Mar 2023 18:57:24 +0530 Subject: [PATCH] Fix for issue #1612 Removes metadata field entry dc.description from the bitstream's metadata Co-Authored-By: Aman Budgujar --- .../edit-bitstream-page/edit-bitstream-page.component.ts | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/app/bitstream-page/edit-bitstream-page/edit-bitstream-page.component.ts b/src/app/bitstream-page/edit-bitstream-page/edit-bitstream-page.component.ts index 4906ebd0d4..8e63ec939f 100644 --- a/src/app/bitstream-page/edit-bitstream-page/edit-bitstream-page.component.ts +++ b/src/app/bitstream-page/edit-bitstream-page/edit-bitstream-page.component.ts @@ -618,7 +618,11 @@ export class EditBitstreamPageComponent implements OnInit, OnDestroy { // TODO: Set bitstream to primary when supported const primary = rawForm.fileNamePrimaryContainer.primaryBitstream; Metadata.setFirstValue(newMetadata, 'dc.title', rawForm.fileNamePrimaryContainer.fileName); - Metadata.setFirstValue(newMetadata, 'dc.description', rawForm.descriptionContainer.description); + if (isEmpty(rawForm.descriptionContainer.description)) { + delete newMetadata['dc.description']; + } else { + Metadata.setFirstValue(newMetadata, 'dc.description', rawForm.descriptionContainer.description); + } if (this.isIIIF) { // It's helpful to remove these metadata elements entirely when the form value is empty. // This avoids potential issues on the REST side and makes it possible to do things like