diff --git a/app/src/displays/formatted-json-value/formatted-json-value.vue b/app/src/displays/formatted-json-value/formatted-json-value.vue index 63e557468d..4d44045331 100644 --- a/app/src/displays/formatted-json-value/formatted-json-value.vue +++ b/app/src/displays/formatted-json-value/formatted-json-value.vue @@ -46,15 +46,23 @@ export default defineComponent({ try { if (Array.isArray(props.value)) { - return props.value.map((item: any) => render(props.format || '', item)); + return props.value.map((item: any) => renderValue(item)); } else { - return [render(props.format || '', props.value)]; + return [renderValue(props.value)]; } } catch { return null; } }); + function renderValue(input: Record | Record[]) { + if (props.format) { + return render(props.format, input); + } else { + return render('{{ value }}', { value: input }); + } + } + return { displayValue, t }; }, });