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; }