diff --git a/src/components/AppHandlerContent.tsx b/src/components/AppHandlerContent.tsx index 0c8d5688..adaa0ca5 100644 --- a/src/components/AppHandlerContent.tsx +++ b/src/components/AppHandlerContent.tsx @@ -1,12 +1,11 @@ import type { NostrEvent, NostrMetadata } from '@nostrify/nostrify'; import { ExternalLink, GitFork, Package } from 'lucide-react'; -import { useMemo, useState } from 'react'; +import { useMemo } from 'react'; import { Link } from 'react-router-dom'; import { Button } from '@/components/ui/button'; import { ExternalFavicon } from '@/components/ExternalFavicon'; import { Skeleton } from '@/components/ui/skeleton'; -import { useLinkPreview } from '@/hooks/useLinkPreview'; import { NostrURI } from '@/lib/NostrURI'; import { cn } from '@/lib/utils'; @@ -79,42 +78,32 @@ export function AppHandlerContent({ event, compact }: AppHandlerContentProps) { const name = metadata.name || getTag(event.tags, 'name') || getTag(event.tags, 'd') || 'Unknown App'; const about = metadata.about; const picture = metadata.picture; + const banner = metadata.banner; const websiteUrl = getWebsiteUrl(event.tags, metadata); const hashtags = getAllTags(event.tags, 't'); const shakespeareUrl = useMemo(() => getShakespeareUrl(event.tags), [event.tags]); - const { data: preview, isLoading: previewLoading } = useLinkPreview(websiteUrl ?? null); - const thumbnailUrl = preview?.thumbnail_url; - - const [imgError, setImgError] = useState(false); - const showThumbnail = thumbnailUrl && !imgError; - if (compact) { return (