From 860de72aab3eebdcb2d530164a4317c73dab81cc Mon Sep 17 00:00:00 2001 From: James Brunton Date: Thu, 11 Sep 2025 15:04:18 +0100 Subject: [PATCH] Fix custom metadata not being written properly --- .../tools/changeMetadata/useChangeMetadataOperation.ts | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/frontend/src/hooks/tools/changeMetadata/useChangeMetadataOperation.ts b/frontend/src/hooks/tools/changeMetadata/useChangeMetadataOperation.ts index d9b96bb5a..b0032f671 100644 --- a/frontend/src/hooks/tools/changeMetadata/useChangeMetadataOperation.ts +++ b/frontend/src/hooks/tools/changeMetadata/useChangeMetadataOperation.ts @@ -26,13 +26,13 @@ export const buildChangeMetadataFormData = (parameters: ChangeMetadataParameters // Delete all metadata flag formData.append("deleteAll", parameters.deleteAll.toString()); - // Custom metadata - need to match backend's customKey/customValue pattern + // Custom metadata - backend expects them as values to 'allRequestParams[customKeyX/customValueX]' let keyNumber = 0; parameters.customMetadata.forEach((entry) => { if (entry.key.trim() && entry.value.trim()) { keyNumber += 1; - formData.append(`customKey${keyNumber}`, entry.key.trim()); - formData.append(`customValue${keyNumber}`, entry.value.trim()); + formData.append(`allRequestParams[customKey${keyNumber}]`, entry.key.trim()); + formData.append(`allRequestParams[customValue${keyNumber}]`, entry.value.trim()); } });