From 083f04a53a39e20296afa42db646108c316dfa62 Mon Sep 17 00:00:00 2001 From: fuma-nama Date: Sat, 7 Sep 2024 23:37:44 +0800 Subject: [PATCH] Core: Fix link items text --- .changeset/large-foxes-act.md | 5 +++++ packages/core/src/source/page-tree-builder.ts | 4 ++-- packages/core/test/loader.test.ts | 2 ++ 3 files changed, 9 insertions(+), 2 deletions(-) create mode 100644 .changeset/large-foxes-act.md diff --git a/.changeset/large-foxes-act.md b/.changeset/large-foxes-act.md new file mode 100644 index 000000000..d551bdc5b --- /dev/null +++ b/.changeset/large-foxes-act.md @@ -0,0 +1,5 @@ +--- +'fumadocs-core': patch +--- + +Fix link items text diff --git a/packages/core/src/source/page-tree-builder.ts b/packages/core/src/source/page-tree-builder.ts index db2b8284b..efb5bfe08 100644 --- a/packages/core/src/source/page-tree-builder.ts +++ b/packages/core/src/source/page-tree-builder.ts @@ -116,14 +116,14 @@ function resolveFolderItem( const linkResult = link.exec(item); if (linkResult?.groups) { - const { icon, url, text } = linkResult.groups; + const { icon, url, name } = linkResult.groups; const isRelative = url.startsWith('/') || url.startsWith('#') || url.startsWith('.'); const node: PageTree.Item = { type: 'page', icon: ctx.options.resolveIcon?.(icon), - name: text, + name, url, external: !isRelative, }; diff --git a/packages/core/test/loader.test.ts b/packages/core/test/loader.test.ts index 0a4e85a7c..863a29bbe 100644 --- a/packages/core/test/loader.test.ts +++ b/packages/core/test/loader.test.ts @@ -166,12 +166,14 @@ test('Nested Directories', async () => { }, { "external": true, + "name": "Text", "type": "page", "url": "https://google.com", }, { "external": true, "icon": "Icon", + "name": "Text", "type": "page", "url": "https://google.com", },