Merge pull request #3 from Permissionless-Software-Foundation/dh-parse-json

feat(json): Automatically parse JSON
This commit is contained in:
Chris Troutner
2021-10-04 14:28:31 -07:00
committed by GitHub
+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,