From 964844bd30f70dc9f258cc2d0ca2ebd2b2c9fac6 Mon Sep 17 00:00:00 2001 From: shamoon <4887959+shamoon@users.noreply.github.com> Date: Wed, 27 Nov 2024 16:47:55 -0800 Subject: [PATCH] Lint --- src/components/services/group.jsx | 3 ++- src/utils/config/api-response.js | 1 + src/utils/config/service-helpers.js | 11 ++++++----- 3 files changed, 9 insertions(+), 6 deletions(-) diff --git a/src/components/services/group.jsx b/src/components/services/group.jsx index 024dda19..f25f7ec1 100644 --- a/src/components/services/group.jsx +++ b/src/components/services/group.jsx @@ -1,9 +1,10 @@ import { useRef, useEffect } from "react"; import classNames from "classnames"; -import { columnMap } from "../../utils/layout/columns"; import { Disclosure, Transition } from "@headlessui/react"; import { MdKeyboardArrowDown } from "react-icons/md"; +import { columnMap } from "../../utils/layout/columns"; + import List from "components/services/list"; import ResolvedIcon from "components/resolvedicon"; diff --git a/src/utils/config/api-response.js b/src/utils/config/api-response.js index d7f3242f..5f40d626 100644 --- a/src/utils/config/api-response.js +++ b/src/utils/config/api-response.js @@ -88,6 +88,7 @@ export async function widgetsResponse() { function mergeSubgroups(configuredGroups, mergedGroup) { configuredGroups.forEach((group) => { if (group.name === mergedGroup.name) { + // eslint-disable-next-line no-param-reassign group.services = mergedGroup.services; } else if (group.groups) { mergeSubgroups(group.groups, mergedGroup); diff --git a/src/utils/config/service-helpers.js b/src/utils/config/service-helpers.js index 71664b1d..0f1e2c8c 100644 --- a/src/utils/config/service-helpers.js +++ b/src/utils/config/service-helpers.js @@ -22,16 +22,16 @@ function parseServicesToGroups(services) { return services.map((serviceGroup) => { const name = Object.keys(serviceGroup)[0]; let groups = []; - let services = []; + const serviceGroupServices = []; serviceGroup[name].forEach((entries) => { const entryName = Object.keys(entries)[0]; if (Array.isArray(entries[entryName])) { groups = groups.concat(parseServicesToGroups([{ [entryName]: entries[entryName] }])); } else { - services.push({ + serviceGroupServices.push({ name: entryName, ...entries[entryName], - weight: entries[entryName].weight || services.length * 100, // default weight + weight: entries[entryName].weight || serviceGroupServices.length * 100, // default weight type: "service", }); } @@ -39,7 +39,7 @@ function parseServicesToGroups(services) { return { name, type: "group", - services, + services: serviceGroupServices, groups, }; }); @@ -681,7 +681,8 @@ export function cleanServiceGroups(groups) { } export function findGroupByName(groups, name) { - for (const group of groups) { + for (let i = 0; i < groups.length; i += 1) { + const group = groups[i]; if (group.name === name) { return group; } else if (group.groups) {