From 94d53727d13a4c726886cea820a54b4f7417694f Mon Sep 17 00:00:00 2001 From: Elian Doran Date: Sun, 2 Feb 2025 14:31:07 +0200 Subject: [PATCH] feat(in-app-help): support child nesting --- src/services/in_app_help.ts | 19 +++++++++++-------- 1 file changed, 11 insertions(+), 8 deletions(-) diff --git a/src/services/in_app_help.ts b/src/services/in_app_help.ts index f53380af3..2991d0dc0 100644 --- a/src/services/in_app_help.ts +++ b/src/services/in_app_help.ts @@ -26,14 +26,8 @@ function parseNoteMetaFile(noteMetaFile: NoteMetaFile): HiddenSubtreeItem[] { return []; } - const metaRoot = noteMetaFile.files[0]; - const items: HiddenSubtreeItem[] = []; - - for (const childMeta of metaRoot.children ?? []) { - items.push(parseNoteMeta(childMeta)); - } - - return items; + const metaRoot = parseNoteMeta(noteMetaFile.files[0]); + return metaRoot.children ?? []; } function parseNoteMeta(noteMeta: NoteMeta): HiddenSubtreeItem { @@ -43,5 +37,14 @@ function parseNoteMeta(noteMeta: NoteMeta): HiddenSubtreeItem { type: "doc" }; + if (noteMeta.children) { + const children: HiddenSubtreeItem[] = []; + for (const childMeta of noteMeta.children) { + children.push(parseNoteMeta(childMeta)); + } + + item.children = children; + } + return item; }