mirror of
https://github.com/lana-k/sqliteviz.git
synced 2025-12-06 18:18:53 +08:00
Catch parsing errors in compete #110
This commit is contained in:
@@ -73,21 +73,26 @@ export default {
|
|||||||
comments: false,
|
comments: false,
|
||||||
step: undefined,
|
step: undefined,
|
||||||
complete: results => {
|
complete: results => {
|
||||||
const res = {
|
let res
|
||||||
data: this.getResult(results),
|
try {
|
||||||
delimiter: results.meta.delimiter,
|
res = {
|
||||||
hasErrors: false,
|
data: this.getResult(results),
|
||||||
rowCount: results.data.length
|
delimiter: results.meta.delimiter,
|
||||||
|
hasErrors: false,
|
||||||
|
rowCount: results.data.length
|
||||||
|
}
|
||||||
|
res.messages = results.errors.map(msg => {
|
||||||
|
msg.type = msg.code === 'UndetectableDelimiter' ? 'info' : 'error'
|
||||||
|
if (msg.type === 'error') res.hasErrors = true
|
||||||
|
msg.hint = hintsByCode[msg.code]
|
||||||
|
return msg
|
||||||
|
})
|
||||||
|
} catch (error) {
|
||||||
|
reject(error)
|
||||||
}
|
}
|
||||||
res.messages = results.errors.map(msg => {
|
|
||||||
msg.type = msg.code === 'UndetectableDelimiter' ? 'info' : 'error'
|
|
||||||
if (msg.type === 'error') res.hasErrors = true
|
|
||||||
msg.hint = hintsByCode[msg.code]
|
|
||||||
return msg
|
|
||||||
})
|
|
||||||
resolve(res)
|
resolve(res)
|
||||||
},
|
},
|
||||||
error: (error, file) => {
|
error: error => {
|
||||||
reject(error)
|
reject(error)
|
||||||
},
|
},
|
||||||
download: false,
|
download: false,
|
||||||
|
|||||||
Reference in New Issue
Block a user