fix(ui): metadata display for primitive values

This commit is contained in:
psychedelicious
2025-07-07 17:21:36 +10:00
parent 9945c20d02
commit 863c7eb9e2

View File

@@ -101,7 +101,13 @@ const MetadataLabel = ({ i18nKey }: { i18nKey: string }) => {
};
const MetadataPrimitiveValue = ({ value }: { value: string | number | boolean | null | undefined }) => {
return <Text as="span">{value}</Text>;
if (value === null || value === undefined) {
return null;
}
if (isString(value)) {
return <Text as="span">{value || '<empty string>'}</Text>;
}
return <Text as="span">{String(value)}</Text>;
};
const getProperty = (obj: unknown, path: string): unknown => {