Try to fix false data parse errors

pull/1334/head
shamoon 1 year ago
parent 5c84b90634
commit 64b43871c6

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

Loading…
Cancel
Save