feat(json): Automatically parse JSON

This commit is contained in:
Daniel Gonzalez
2021-09-29 20:56:58 -04:00
parent e9d12892bc
commit fb0afbc452
+13 -1
View File
@@ -69,7 +69,7 @@ class Details extends React.Component {
- <b>Signature : </b> {entryData.signature} - <b>Signature : </b> {entryData.signature}
</p> </p>
<p> <p>
- <b>Data : </b> {entryData.data} - <b>Data : </b> {_this.formatData(entryData.data)}
</p> </p>
</> </>
)} )}
@@ -119,6 +119,18 @@ class Details extends React.Component {
handleClose () { handleClose () {
_this.props.onClose() _this.props.onClose()
} }
formatData (data) {
try {
const parsed = JSON.parse(data)
const str = JSON.stringify(parsed, null, 2)
return str
} catch (error) {
console.warn('error in formatData', error)
return data
}
}
} }
Details.propTypes = { Details.propTypes = {
entry: PropTypes.object, entry: PropTypes.object,