mirror of
https://github.com/DI0IK/homepage-plus.git
synced 2025-07-10 15:28:47 +00:00
Try to fix false data parse errors
This commit is contained in:
parent
5c84b90634
commit
64b43871c6
1 changed files with 8 additions and 4 deletions
|
@ -3,11 +3,15 @@ import widgets from "widgets/widgets";
|
|||
export default function validateWidgetData(widget, endpoint, data) {
|
||||
let valid = true;
|
||||
let dataParsed;
|
||||
if (typeof data === 'object') {
|
||||
dataParsed = data;
|
||||
} else {
|
||||
try {
|
||||
dataParsed = JSON.parse(data);
|
||||
} catch (e) {
|
||||
valid = false;
|
||||
}
|
||||
}
|
||||
|
||||
if (dataParsed && Object.entries(dataParsed).length) {
|
||||
const validate = widgets[widget.type]?.mappings?.[endpoint]?.validate;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue