import Block from "components/services/widget/block"; import Container from "components/services/widget/container"; import useWidgetAPI from "utils/proxy/use-widget-api"; export const jellyseerrDefaultFields = ["pending", "approved", "available"]; export default function Component({ service }) { const { widget } = service; widget.fields = widget?.fields?.length ? widget.fields : jellyseerrDefaultFields; const isIssueEnabled = widget.fields.includes("issues"); const { data: statsData, error: statsError } = useWidgetAPI(widget, "request/count"); const { data: issueData, error: issueError } = useWidgetAPI(widget, isIssueEnabled ? "issue/count" : ""); if (statsError || (isIssueEnabled && issueError)) { return ; } if (!statsData || (isIssueEnabled && !issueData)) { return ( ); } return ( ); }