0 ? styles.nestedTableValue : styles.jsonTableValue} ${typeClassName}`}>
+ {data.isNested[index] ? (
+
+ {shouldShowCollapse && isCollapsed ? (
+
+ {getPreview(data.values[index], data.types[index])}
+
+ ) : (
+ data.values[index].isArray ? (
+
+ {isCollapsed ? (
+
+ {data.values[index].items.slice(0, 10).map((item: any) => String(item)).join(', ')}
+ {data.values[index].length > 10 && `, ... (${data.values[index].length} items)`}
+
+ ) : (
+ <>
+ {data.values[index].items.map((item: any, itemIndex: number) => (
+
+
+ {String(item)}
+
+
+ ))}
+ >
+ )}
+
+ ) : (
+ typeof data.values[index] === 'object' && data.values[index] !== null && 'keys' in data.values[index] ?
+ renderTable(data.values[index], level + 1, rowPath) :
+
Error: Invalid nested data
+ )
+ )}
+
+ {shouldShowCollapse && isCollapsed ? (
+
+ {getPreview(data.values[index], data.types[index])}
+
+ ) : (
+
+ {String(data.values[index])}
+
+ )}
+