don't mutate widget.fields

This commit is contained in:
Robonau
2024-11-11 21:47:17 +00:00
committed by shamoon
parent 30e22a0b83
commit dec6b1aa09
2 changed files with 5 additions and 5 deletions

View File

@@ -35,10 +35,10 @@ export default function Component({ service }) {
}
if (!suwayomiData) {
widget.fields = makeFields(widget.fields);
const fields = makeFields(widget.fields);
return (
<Container service={service}>
{widget.fields.map((Field) => {
{fields.map((Field) => {
const field = Field.toLowerCase();
return <Block key={field} label={`suwayomi.${field}`} />;
})}

View File

@@ -229,11 +229,11 @@ export default async function suwayomiProxyHandler(req, res) {
return res.status(400).json({ error: "Invalid proxy service type" });
}
widget.fields = makeFields(widget.fields);
const fields = makeFields(widget.fields);
const url = new URL(formatApiCall(widgets[widget.type].api, { endpoint, ...widget }));
const body = makeBody(widget.fields, widget.category);
const body = makeBody(fields, widget.category);
const headers = makeHeaders(widget);
@@ -262,7 +262,7 @@ export default async function suwayomiProxyHandler(req, res) {
/** @type {ResponseJSON|ResponseJSONcategory} */
const responseJSON = JSON.parse(data);
const returnData = extractCounts(responseJSON, widget.fields);
const returnData = extractCounts(responseJSON, fields);
if (contentType) res.setHeader("Content-Type", contentType);
return res.status(status).send(returnData);