From 05ea08c7ded57acbd7ba5acd65f815f7263c3f24 Mon Sep 17 00:00:00 2001 From: Franciszek Bubnicki Date: Thu, 17 Oct 2024 09:35:13 +0200 Subject: [PATCH] Show svro pretty display for nullable array elements --- .../src/views/topic/schema-panel/avro-viewer/AvroNode.vue | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/hermes-console/src/views/topic/schema-panel/avro-viewer/AvroNode.vue b/hermes-console/src/views/topic/schema-panel/avro-viewer/AvroNode.vue index 184cb3d20c..4782218ed0 100644 --- a/hermes-console/src/views/topic/schema-panel/avro-viewer/AvroNode.vue +++ b/hermes-console/src/views/topic/schema-panel/avro-viewer/AvroNode.vue @@ -11,7 +11,7 @@ const getComplexType = (type: Type) => { if (type.type === 'array') { const arrayType = getTypes(type.items)[0]; - return `[]${arrayType}`; + return `${arrayType}[]`; } else if (type.type === 'map') { const mapType = getTypes(type.values)[0]; return `map[string]${mapType}`; @@ -45,7 +45,7 @@ .map((subType) => findNestedType(subType)) .find((subType) => Object.getOwnPropertyDescriptor(subType, 'type')); } - if (type.type === 'array') return type.items; + if (type.type === 'array') return findNestedType(type.items); if (type.type === 'map') return type.values; return type; };