import React from 'react'; import { Icon, JSONTree } from 'UI'; export default class JsonViewer extends React.PureComponent { render() { const { t } = this.props; const { data, title, icon } = this.props; const isObjectData = typeof data === 'object' && !Array.isArray(data) && data !== null; // TODO this has to be fixed in the data @Mehdi if (Array.isArray(data) && data.length === 1) { data[0] = ''; } return (

{title}

{isObjectData && } {!isObjectData && Array.isArray(data) && (
{typeof data[0] === 'string' ? data[0] : JSON.stringify(data[0])}
)} {typeof data === 'string' && ( <>
{t('Payload:')} 
{data}
)}
); } }