From 53d84317ab5a7dff0ac4ae6a3d9d25a6d41e2636 Mon Sep 17 00:00:00 2001 From: SEN Date: Thu, 25 Jul 2024 15:54:58 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E4=BF=AE=E5=A4=8D=E8=BD=AC=E5=8F=91?= =?UTF-8?q?=E5=BC=82=E5=B8=B8.=E9=94=99=E8=AF=AF=E5=9B=BE=E7=89=87?= =?UTF-8?q?=E5=8D=A0=E4=BD=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- public/img/empty/imgError.png | Bin 0 -> 4205 bytes .../session/chat/components/parseMsg/index.tsx | 1 + .../TargetActivity/LinkPreview/index.tsx | 9 +++++---- 3 files changed, 6 insertions(+), 4 deletions(-) create mode 100644 public/img/empty/imgError.png diff --git a/public/img/empty/imgError.png b/public/img/empty/imgError.png new file mode 100644 index 0000000000000000000000000000000000000000..fddece66fa901a2c126cc262a26f3c0736ec5796 GIT binary patch literal 4205 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 { )} +
{isURL(data?.linkInfo) && }
diff --git a/src/components/TargetActivity/LinkPreview/index.tsx b/src/components/TargetActivity/LinkPreview/index.tsx index 767ecb6b4..ef6b5b4ce 100644 --- a/src/components/TargetActivity/LinkPreview/index.tsx +++ b/src/components/TargetActivity/LinkPreview/index.tsx @@ -3,6 +3,7 @@ import { Image, Typography } from 'antd'; import { kernel } from '@/ts/base'; import { extractPreviewData, isURL, parseTolink } from '@/utils/tools'; import cls from './index.module.less'; +import ImgError from '/public/img/empty/imgError.png'; interface Iprops { url: string; @@ -35,10 +36,10 @@ const LinkPreviewComponent: React.FC = ({ url, isClsBase }) => { const getProtocolAndHostname = (url: string) => { var match = url.match(/^(https?:\/\/)([^\/]+)/i); if (match) { - return match[0]; + return match[0]; } return ''; - } + }; /** 加载网站预览信息 */ const loadPreviewData = async () => { @@ -52,7 +53,7 @@ const LinkPreviewComponent: React.FC = ({ url, isClsBase }) => { if (result.success) { const res = extractPreviewData(result.data.content); let favicon = res.favicon; - if(!res.favicon.includes('http://') && !res.favicon.includes('https://')){ + if (!res.favicon.includes('http://') && !res.favicon.includes('https://')) { favicon = getProtocolAndHostname(url) + res.favicon; } setPreviewData({ ...res, favicon }); @@ -72,7 +73,7 @@ const LinkPreviewComponent: React.FC = ({ url, isClsBase }) => { window.open(url, '_blank'); }}> {previewData.favicon && previewData.title && ( - + )}
-- Gitee