Try to fix false data parse errors

This commit is contained in:
shamoon 2023-04-05 22:17:52 -07:00
parent 5c84b90634
commit 64b43871c6

View File

@ -3,10 +3,14 @@ import widgets from "widgets/widgets";
export default function validateWidgetData(widget, endpoint, data) { export default function validateWidgetData(widget, endpoint, data) {
let valid = true; let valid = true;
let dataParsed; let dataParsed;
try { if (typeof data === 'object') {
dataParsed = JSON.parse(data); dataParsed = data;
} catch (e) { } else {
valid = false; try {
dataParsed = JSON.parse(data);
} catch (e) {
valid = false;
}
} }
if (dataParsed && Object.entries(dataParsed).length) { if (dataParsed && Object.entries(dataParsed).length) {