From 863c7eb9e29573b798358dcacb98acdaa3da64bf Mon Sep 17 00:00:00 2001
From: psychedelicious <4822129+psychedelicious@users.noreply.github.com>
Date: Mon, 7 Jul 2025 17:21:36 +1000
Subject: [PATCH] fix(ui): metadata display for primitive values
---
invokeai/frontend/web/src/features/metadata/parsing.tsx | 8 +++++++-
1 file changed, 7 insertions(+), 1 deletion(-)
diff --git a/invokeai/frontend/web/src/features/metadata/parsing.tsx b/invokeai/frontend/web/src/features/metadata/parsing.tsx
index 63103f9715..cb440b1848 100644
--- a/invokeai/frontend/web/src/features/metadata/parsing.tsx
+++ b/invokeai/frontend/web/src/features/metadata/parsing.tsx
@@ -101,7 +101,13 @@ const MetadataLabel = ({ i18nKey }: { i18nKey: string }) => {
};
const MetadataPrimitiveValue = ({ value }: { value: string | number | boolean | null | undefined }) => {
- return {value};
+ if (value === null || value === undefined) {
+ return null;
+ }
+ if (isString(value)) {
+ return {value || ''};
+ }
+ return {String(value)};
};
const getProperty = (obj: unknown, path: string): unknown => {