Add email to content parser

This commit is contained in:
Jon Staab
2026-05-06 13:15:08 -07:00
parent c6847fa7c9
commit 8ccd499955
2 changed files with 24 additions and 0 deletions
+6
View File
@@ -10,6 +10,7 @@ import {
ParsedInvoice,
ParsedEvent,
ParsedEmoji,
ParsedEmail,
ParsedEllipsis,
ParsedCode,
ParsedCashu,
@@ -93,6 +94,8 @@ export const renderCode = (p: ParsedCode, r: Renderer) => r.addText(p.value)
export const renderEllipsis = (p: ParsedEllipsis, r: Renderer) => r.addText("…")
export const renderEmail = (p: ParsedEmail, r: Renderer) => r.addLink("mailto:" + p.value, p.value)
export const renderEmoji = (p: ParsedEmoji, r: Renderer) => r.addText(p.raw)
export const renderInvoice = (p: ParsedInvoice, r: Renderer) =>
@@ -130,6 +133,9 @@ export const renderOne = (parsed: Parsed, renderer: Renderer) => {
case ParsedType.Ellipsis:
renderEllipsis(parsed as ParsedEllipsis, renderer)
break
case ParsedType.Email:
renderEmail(parsed as ParsedEmail, renderer)
break
case ParsedType.Emoji:
renderEmoji(parsed as ParsedEmoji, renderer)
break