From 4ccf8eddaed44d375ad5aad3621c966b086ccf44 Mon Sep 17 00:00:00 2001 From: Michael Shamoon <4887959+shamoon@users.noreply.github.com> Date: Fri, 18 Nov 2022 23:07:25 -0800 Subject: [PATCH] fixes for widget validation --- src/utils/proxy/validate-widget-data.js | 4 ++-- src/widgets/sonarr/widget.js | 5 +---- 2 files changed, 3 insertions(+), 6 deletions(-) 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",