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 &&