From 02859039ec4569f7ccca531ee18d9b22b7fd763f Mon Sep 17 00:00:00 2001 From: contributor Date: Fri, 14 Nov 2025 08:41:40 +0200 Subject: [PATCH] fix NoteLink component is unable to display path for root note --- apps/client/src/services/link.ts | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/apps/client/src/services/link.ts b/apps/client/src/services/link.ts index a583ea65b..435ed3d0d 100644 --- a/apps/client/src/services/link.ts +++ b/apps/client/src/services/link.ts @@ -150,11 +150,16 @@ async function createLink(notePath: string | undefined, options: CreateLinkOptio $container.append($noteLink); if (showNotePath) { - const resolvedPathSegments = (await treeService.resolveNotePathToSegments(notePath)) || []; - resolvedPathSegments.pop(); // Remove last element + let pathSegments: string[]; + if (notePath == "root") { + pathSegments = ["⌂"]; + } else { + const resolvedPathSegments = (await treeService.resolveNotePathToSegments(notePath)) || []; + resolvedPathSegments.pop(); // Remove last element - const resolvedPath = resolvedPathSegments.join("/"); - const pathSegments = await treeService.getNotePathTitleComponents(resolvedPath); + const resolvedPath = resolvedPathSegments.join("/"); + pathSegments = await treeService.getNotePathTitleComponents(resolvedPath); + } if (pathSegments) { if (pathSegments.length) {