From 7ca3d3e1eb8c41ed5de1d39faf260739b38fdcd1 Mon Sep 17 00:00:00 2001 From: Smyile <84925446+xsmyile@users.noreply.github.com> Date: Wed, 24 Jun 2026 09:53:55 +0200 Subject: [PATCH] fix(ui): make links in email HTML preview clickable --- ui/src/components/MessageDetail.tsx | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/ui/src/components/MessageDetail.tsx b/ui/src/components/MessageDetail.tsx index 86fcfce..b9665c9 100644 --- a/ui/src/components/MessageDetail.tsx +++ b/ui/src/components/MessageDetail.tsx @@ -316,6 +316,8 @@ function cspMeta(): string { return ``; } +const LINK_TARGET_BLANK = ''; + function HtmlPreview(props: { html: string | null; text: string | null; @@ -328,7 +330,7 @@ function HtmlPreview(props: { const srcdoc = createMemo(() => { const r = rewritten(); if (r === null) return null; - return cspMeta() + rewriteToAbsoluteUrls(r); + return cspMeta() + LINK_TARGET_BLANK + rewriteToAbsoluteUrls(r); }); return ( @@ -342,7 +344,7 @@ function HtmlPreview(props: { > {(html) => (