Fixed #824: Parse errors not displayed with bottom right error icon in modes `code` and `text`
This commit is contained in:
parent
73214b6985
commit
626d3959c9
|
@ -8,6 +8,8 @@ https://github.com/josdejong/jsoneditor
|
|||
- Implemented Japanese translation (`ja`). Thanks @yutakiyama.
|
||||
- Implemented French translation (`fr-FR`), and some improvements in the
|
||||
translation. Thanks @yannickyvin.
|
||||
- Fixed #824: Parse errors not displayed with bottom right error icon in modes
|
||||
`code` and `text`.
|
||||
|
||||
|
||||
## 2019-10-13, version 7.1.0
|
||||
|
|
|
@ -161,6 +161,7 @@ export class ErrorTable {
|
|||
this.dom.parseErrorIndication.title = !isNaN(line)
|
||||
? ('parse error on line ' + line)
|
||||
: 'parse error - check that the json is valid'
|
||||
this.dom.parseErrorIndication.onclick = this.toggleTableVisibility.bind(this)
|
||||
} else {
|
||||
this.dom.parseErrorIndication.style.display = 'none'
|
||||
}
|
||||
|
|
|
@ -806,7 +806,7 @@ textmode._renderErrors = function (errors) {
|
|||
const jsonText = this.getText()
|
||||
const errorPaths = []
|
||||
errors.reduce((acc, curr) => {
|
||||
if (acc.indexOf(curr.dataPath) === -1) {
|
||||
if (typeof curr.dataPath === 'string' && acc.indexOf(curr.dataPath) === -1) {
|
||||
acc.push(curr.dataPath)
|
||||
}
|
||||
return acc
|
||||
|
|
Loading…
Reference in New Issue