From 921345523ef41375b7b792cba62d189c69dfd636 Mon Sep 17 00:00:00 2001 From: Varun Patil Date: Wed, 10 Jan 2024 14:59:20 -0800 Subject: [PATCH] edit-meta: skip undefined EXIF Signed-off-by: Varun Patil --- src/components/modal/EditMetadataModal.vue | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/components/modal/EditMetadataModal.vue b/src/components/modal/EditMetadataModal.vue index 0d256365..b6b26e32 100644 --- a/src/components/modal/EditMetadataModal.vue +++ b/src/components/modal/EditMetadataModal.vue @@ -273,6 +273,15 @@ export default defineComponent({ try { // Update EXIF if required const raw = exifs.get(fileid) ?? {}; + + // Remove undefined keys + for (const key in raw) { + if ((raw as any)[key] === undefined) { + delete (raw as any)[key]; + } + } + + // Save EXIF if required if (Object.keys(raw).length > 0) { const info = await axios.patch(API.IMAGE_SETEXIF(fileid), { raw }); dirty = true;