fix: correct telegram html nesting (#4578) (thanks @ThanhNguyxn)

This commit is contained in:
Ayaan Zaidi
2026-01-30 16:45:45 +05:30
committed by Ayaan Zaidi
parent 8e5a684445
commit da71eaebd2
3 changed files with 57 additions and 12 deletions

View File

@@ -59,4 +59,14 @@ describe("markdownToTelegramHtml", () => {
const res = markdownToTelegramHtml("**bold [link](https://example.com) text**");
expect(res).toBe('<b>bold <a href="https://example.com">link</a> text</b>');
});
it("properly nests bold wrapping a link with trailing text", () => {
const res = markdownToTelegramHtml("**[link](https://example.com) rest**");
expect(res).toBe('<b><a href="https://example.com">link</a> rest</b>');
});
it("properly nests bold inside a link", () => {
const res = markdownToTelegramHtml("[**bold**](https://example.com)");
expect(res).toBe('<a href="https://example.com"><b>bold</b></a>');
});
});