diff --git a/src/features/application-menu/main/menu-items/get-composite/normalize-composite/normalize-composite.ts b/src/features/application-menu/main/menu-items/get-composite/normalize-composite/normalize-composite.ts index f785a18a19..08411bad55 100644 --- a/src/features/application-menu/main/menu-items/get-composite/normalize-composite/normalize-composite.ts +++ b/src/features/application-menu/main/menu-items/get-composite/normalize-composite/normalize-composite.ts @@ -4,17 +4,21 @@ */ import type { Composite } from "../get-composite"; -export const normalizeComposite = ( - composite: Composite, - previousPath: string[] = [], -): (readonly [path: string, composite: Composite])[] => { - const currentPath = [...previousPath, composite.id]; +export const normalizeComposite = (composite: Composite) => { + const _normalizeComposite = ( + composite: Composite, + previousPath: string[] = [], + ): (readonly [path: string, composite: Composite])[] => { + const currentPath = [...previousPath, composite.id]; - const pathAndCompositeTuple = [currentPath.join("."), composite] as const; + const pathAndCompositeTuple = [currentPath.join("."), composite] as const; - return [ - pathAndCompositeTuple, + return [ + pathAndCompositeTuple, - ...composite.children.flatMap((x) => normalizeComposite(x, currentPath)), - ]; + ...composite.children.flatMap((x) => _normalizeComposite(x, currentPath)), + ]; + }; + + return _normalizeComposite(composite); };