From ed0dd76a5b8a054fe76bc7e76c0c58fdcc8c100e Mon Sep 17 00:00:00 2001 From: codytseng Date: Fri, 29 Nov 2024 15:50:10 +0800 Subject: [PATCH] fix: handle invalid URL in hostname extraction --- src/renderer/src/components/WebPreview/index.tsx | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/renderer/src/components/WebPreview/index.tsx b/src/renderer/src/components/WebPreview/index.tsx index 0ff3c67..1b5d023 100644 --- a/src/renderer/src/components/WebPreview/index.tsx +++ b/src/renderer/src/components/WebPreview/index.tsx @@ -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