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 (