diff --git a/src/renderer/src/components/Content/index.tsx b/src/renderer/src/components/Content/index.tsx index 137a858..13a0522 100644 --- a/src/renderer/src/components/Content/index.tsx +++ b/src/renderer/src/components/Content/index.tsx @@ -70,6 +70,7 @@ const Content = memo( className={size === 'small' ? 'mt-1' : 'mt-2'} key={`web-preview-${event.id}`} url={lastNonMediaUrl} + size={size} /> ) } diff --git a/src/renderer/src/components/WebPreview/index.tsx b/src/renderer/src/components/WebPreview/index.tsx index 1003a94..0ff3c67 100644 --- a/src/renderer/src/components/WebPreview/index.tsx +++ b/src/renderer/src/components/WebPreview/index.tsx @@ -3,11 +3,19 @@ import { useFetchWebMetadata } from '@renderer/hooks/useFetchWebMetadata' import { cn } from '@renderer/lib/utils' import { useMemo } from 'react' -export default function WebPreview({ url, className }: { url: string; className?: string }) { +export default function WebPreview({ + url, + className, + size = 'normal' +}: { + url: string + className?: string + size?: 'normal' | 'small' +}) { const { title, description, image } = useFetchWebMetadata(url) const hostname = useMemo(() => new URL(url).hostname, [url]) - if (!title && !description && !image) { + if (!title) { return null } @@ -19,11 +27,23 @@ export default function WebPreview({ url, className }: { url: string; className? window.open(url, '_blank') }} > - {image && } + {image && ( + + )}
{hostname}
-
{title}
-
{description}
+
+ {title} +
+
+ {description} +
)