diff --git a/src/widgets/suwayomi/component.jsx b/src/widgets/suwayomi/component.jsx index cda447578..e9965b924 100644 --- a/src/widgets/suwayomi/component.jsx +++ b/src/widgets/suwayomi/component.jsx @@ -10,7 +10,7 @@ export default function Component({ service }) { /** @type {{widget: { fields: string[] }}} */ const { widget } = service; - /** @type { { data: { label: string, count: number }[], error: unknown }} */ + /** @type { { data: { label: string, count: number }[], error: unk }} */ const { data: suwayomiData, error: suwayomiError } = useWidgetAPI(widget); if (suwayomiError) { @@ -18,7 +18,9 @@ export default function Component({ service }) { } if (!suwayomiData) { - widget.fields.length = 4; + if (widget.fields.length > 4) { + widget.fields.length = 4; + } return ( {widget.fields.map((Field) => { diff --git a/src/widgets/suwayomi/proxy.js b/src/widgets/suwayomi/proxy.js index 274735227..2d25438d8 100644 --- a/src/widgets/suwayomi/proxy.js +++ b/src/widgets/suwayomi/proxy.js @@ -181,7 +181,9 @@ function makeFields(Fields) { if (fields.length === 0) { fields = ["download", "nondownload", "read", "unread"]; } - fields.length = 4; + if (fields.length > 4) { + fields.length = 4; + } fields = fields.map((f) => f.toLowerCase()); return fields;