Merge branch 'TriliumNext:main' into main

This commit is contained in:
Lucas 2025-12-03 12:59:47 -08:00 committed by GitHub
commit 975e8487fc
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
2 changed files with 8 additions and 11 deletions

View File

@ -148,11 +148,8 @@ describe("content_renderer", () => {
`
});
const result = getContent(note);
expect(result.content).toStrictEqual(trimIndentation`\
<p>
<a class="reference-link">[missing note]</a>
</p>
`);
const content = (result.content as string).replaceAll(/\s/g, "");
expect(content).toStrictEqual("<p>Foo</p>");
});
it("properly escapes note title", () => {

View File

@ -320,13 +320,13 @@ function renderText(result: Result, note: SNote | BNote) {
continue;
}
if (linkEl.classList.contains("reference-link")) {
cleanUpReferenceLinks(linkEl, getNote);
}
if (href?.startsWith("#")) {
handleAttachmentLink(linkEl, href, getNote, getAttachment);
}
if (linkEl.classList.contains("reference-link")) {
cleanUpReferenceLinks(linkEl, getNote);
}
}
// Apply syntax highlight.
@ -402,8 +402,8 @@ function cleanUpReferenceLinks(linkEl: HTMLElement, getNote: GetNoteFunction) {
const noteId = href.split("/").at(-1);
const note = noteId ? getNote(noteId) : undefined;
if (!note) {
console.warn("Unable to find note ", noteId);
linkEl.innerHTML = "[missing note]";
// If a note is not found, simply replace it with a text.
linkEl.replaceWith(new TextNode(linkEl.innerText));
} else if (note.isProtected) {
linkEl.innerHTML = "[protected]";
} else {