+
setExpanded(!expanded)}
+ >
+
+ {!isEmpty && (expanded ? : )}
+
+
+ {keyName !== null && (
+
+ "{keyName}"
+ :
+
+ )}
+ {bracketOpen}
+ {(!expanded || isEmpty) && (
+ <>
+ {isEmpty ? (
+ {bracketClose}
+ ) : (
+ <>
+
+ {summary}
+
+ {bracketClose}
+ >
+ )}
+ >
+ )}
+
+
+ {expanded && !isEmpty && (
+ <>
+ {entries.map(([k, v], i) => (
+
+ ))}
+
+ {bracketClose}
+
+ >
+ )}
+
+ );
+};
+
+const JsonViewer = ({ data, t }) => {
+ if (!data) {
+ return