import React, { Component } from 'react'; import Table from 'react-bootstrap/Table' function mapObject(object, callback) { return Object.keys(object).map(key => { return callback(key, object[key]) }) } const DumpList = (props) => { const type = typeof props.dump if (type === "object") { if (Object.keys(props.dump).length === 0) { return [] } const items = mapObject(props.dump, (key, value) => { if (['number', 'string'].includes(typeof value)) { // .replace(" ", '⎵') return ( {key} {value} ) } else { return ( {key} ) } }) return ( {items}
) } else if (type === 'string') { return ({props.dump}) } return (empty result) } export default class Output extends Component { render() { const { response } = this.props; return ( <> {'fatal' in response &&
{response.fatal}
} {'dump' in response && } ) } }