From 647b3d414d97ebcc40fc5f8cd6f1349d2a4abb73 Mon Sep 17 00:00:00 2001 From: Alex Gleason Date: Sun, 12 Apr 2026 15:58:25 -0500 Subject: [PATCH] Show site favicon in nsite preview nav bar instead of generic package icon --- src/components/NsitePreviewDialog.tsx | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/components/NsitePreviewDialog.tsx b/src/components/NsitePreviewDialog.tsx index f5cee84a..495fd46c 100644 --- a/src/components/NsitePreviewDialog.tsx +++ b/src/components/NsitePreviewDialog.tsx @@ -2,6 +2,8 @@ import type { NostrEvent } from '@nostrify/nostrify'; import { useCallback, useEffect, useMemo, useRef, useState } from 'react'; import { createPortal } from 'react-dom'; import { Package, X } from 'lucide-react'; + +import { ExternalFavicon } from '@/components/ExternalFavicon'; import { Capacitor } from '@capacitor/core'; import { Button } from '@/components/ui/button'; @@ -208,6 +210,7 @@ export function NsitePreviewDialog({ event, appName, appPicture, open, onOpenCha // a private HMAC-SHA256 subdomain so the raw identifier is never exposed as // a sandbox origin (preventing cross-app localStorage/IndexedDB collisions). const nsiteSubdomain = getNsiteSubdomain(event); + const siteUrl = `https://${nsiteSubdomain}.nsite.lol`; const previewSubdomain = useMemo(() => deriveIframeSubdomain('nsite', nsiteSubdomain), [nsiteSubdomain]); // NIP-07 signer proxy — only active when a user is logged in. @@ -343,7 +346,11 @@ export function NsitePreviewDialog({ event, appName, appPicture, open, onOpenCha /> ) : (
- + } + />
)} {appName}