From 1f49b8583f137ffa91be6c49b0e66043902bac8a Mon Sep 17 00:00:00 2001 From: poanse <50020771+poanse@users.noreply.github.com> Date: Sun, 3 May 2026 23:07:37 +0300 Subject: [PATCH] link hotfix --- src/LinkManager.ts | 15 +++++++++++++-- src/components/TaskText.svelte | 4 ++-- 2 files changed, 15 insertions(+), 4 deletions(-) diff --git a/src/LinkManager.ts b/src/LinkManager.ts index 264154a..95032b1 100644 --- a/src/LinkManager.ts +++ b/src/LinkManager.ts @@ -28,8 +28,19 @@ export function nameFromLink(app: App, s: string) { return file.basename; } -export function generateMarkdownLinkFromTask(task: TaskData) { - return `[${task.name}](${task.path})`; +export function generateTextContentFromTask(app: App, task: TaskData) { + if (task.path) { + const file = app.vault.getFileByPath(task.path); + if (file) { + return app.fileManager.generateMarkdownLink( + file, + "", + undefined, + taskNameFromFile(file), + ); + } + } + return task.name; } /** True if `path` is a file inside `folderPath` (not a false `startsWith` on the folder segment). */ diff --git a/src/components/TaskText.svelte b/src/components/TaskText.svelte index e146a5e..5c98be5 100644 --- a/src/components/TaskText.svelte +++ b/src/components/TaskText.svelte @@ -4,7 +4,7 @@ import {LinkSuggest} from "../helpers/LinkSuggest"; import type {Context} from "../Context.svelte.js"; import { - generateMarkdownLinkFromTask, + generateTextContentFromTask, isLink, linkFromFilePath, nameFromLink, taskNameFromFile, @@ -102,7 +102,7 @@ return; } textPreviewEl.empty(); // Clear previous render - const content = taskData.path ? generateMarkdownLinkFromTask(taskData) : taskData.name; + const content = generateTextContentFromTask(context.app, taskData); await MarkdownRenderer.render( context.app, content,