fix(settings): display objects as JSON instead of [object Object] (#21458)

Co-authored-by: Zheyuan <zlin252@emory.edu>
Co-authored-by: Jacob Richman <jacob314@gmail.com>
This commit is contained in:
Zheyuan Lin
2026-03-09 13:32:13 -04:00
committed by GitHub
parent 759575faa8
commit 95074a1a84
2 changed files with 57 additions and 1 deletions

View File

@@ -284,7 +284,14 @@ export function getDisplayValue(
let valueString = String(value);
if (definition?.type === 'enum' && definition.options) {
// Handle object types by stringifying them
if (
definition?.type === 'object' &&
value !== null &&
typeof value === 'object'
) {
valueString = JSON.stringify(value);
} else if (definition?.type === 'enum' && definition.options) {
const option = definition.options?.find((option) => option.value === value);
valueString = option?.label ?? `${value}`;
}