diff --git a/src/utils/proxy/validate-widget-data.js b/src/utils/proxy/validate-widget-data.js index a9664363c..c498357d3 100644 --- a/src/utils/proxy/validate-widget-data.js +++ b/src/utils/proxy/validate-widget-data.js @@ -9,9 +9,9 @@ export default function validateWidgetData(widget, endpoint, data) { valid = false; } - if (dataParsed) { + if (dataParsed && Object.entries(dataParsed).length) { const validate = widgets[widget.type]?.mappings?.[endpoint]?.validate; - validate.forEach(key => { + validate?.forEach(key => { if (dataParsed[key] === undefined) { valid = false; } diff --git a/src/widgets/sonarr/widget.js b/src/widgets/sonarr/widget.js index 2be11ffd4..c14139757 100644 --- a/src/widgets/sonarr/widget.js +++ b/src/widgets/sonarr/widget.js @@ -10,10 +10,7 @@ const widget = { endpoint: "series", map: (data) => ({ total: asJson(data).length, - }), - validate: [ - "total" - ] + }) }, queue: { endpoint: "queue",