From f8e2e8d4105ad0e3b2875cb69c1b1e03e85fec79 Mon Sep 17 00:00:00 2001 From: christopherjnash <39203413+christopherjnash@users.noreply.github.com> Date: Tue, 12 May 2026 11:45:11 -0400 Subject: [PATCH] Fix: prevent Seerr widget incorrectly injecting "available" field (#6663) Co-authored-by: shamoon <4887959+shamoon@users.noreply.github.com> --- src/widgets/seerr/component.jsx | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/src/widgets/seerr/component.jsx b/src/widgets/seerr/component.jsx index 382d81213..95d72dc8a 100644 --- a/src/widgets/seerr/component.jsx +++ b/src/widgets/seerr/component.jsx @@ -30,10 +30,12 @@ export default function Component({ service }) { ); } - if (statsData.completed === undefined) { - // Newer versions added "completed", fallback to available - widget.fields = widget.fields.filter((field) => field !== "completed"); - widget.fields.push("available"); + if ( + statsData.completed === undefined && + (widget.fields.includes("completed") || widget.fields.includes("available")) + ) { + // Fallback to "available" if "completed" requested but not available + widget.fields = widget.fields.map((field) => (field === "completed" ? "available" : field)); } return (