Browse Source

fix: handle invalid URL in hostname extraction

imwald
codytseng 1 year ago
parent
commit
ed0dd76a5b
  1. 8
      src/renderer/src/components/WebPreview/index.tsx

8
src/renderer/src/components/WebPreview/index.tsx

@ -13,7 +13,13 @@ export default function WebPreview({ @@ -13,7 +13,13 @@ export default function WebPreview({
size?: 'normal' | 'small'
}) {
const { title, description, image } = useFetchWebMetadata(url)
const hostname = useMemo(() => new URL(url).hostname, [url])
const hostname = useMemo(() => {
try {
return new URL(url).hostname
} catch {
return ''
}
}, [url])
if (!title) {
return null

Loading…
Cancel
Save