refactor: display URLs without scheme for cleaner appearance

Strip https:// and http:// from displayed link text while keeping full URL in href
This commit is contained in:
Alejandro Gómez
2025-12-11 13:15:02 +01:00
parent ae1a77d18e
commit 39573e2b06

View File

@@ -14,6 +14,8 @@ export function Kind39701Renderer({ event }: BaseEventProps) {
const uTag = event.tags.find((t) => t[0] === "u")?.[1];
// If only d tag provided, assume https:// prefix
const url = uTag || (dTag ? `https://${dTag}` : undefined);
// Display URL without scheme for cleaner appearance
const displayUrl = url?.replace(/^https?:\/\//, "");
return (
<BaseEventContainer event={event}>
@@ -32,7 +34,7 @@ export function Kind39701Renderer({ event }: BaseEventProps) {
className="flex items-center gap-2 text-accent hover:underline"
>
<ExternalLink className="size-4" />
<span className="text-sm break-all">{url}</span>
<span className="text-sm break-all">{displayUrl}</span>
</a>
)}