diff --git a/public/img/empty/imgError.png b/public/img/empty/imgError.png new file mode 100644 index 0000000000000000000000000000000000000000..fddece66fa901a2c126cc262a26f3c0736ec5796 Binary files /dev/null and b/public/img/empty/imgError.png differ diff --git a/src/components/DataPreview/session/chat/components/parseMsg/index.tsx b/src/components/DataPreview/session/chat/components/parseMsg/index.tsx index 0396bc6db2ac67267a59efda19225e42a11f6cbe..feb42aa670e5da2b2de48121e1b648343456399d 100644 --- a/src/components/DataPreview/session/chat/components/parseMsg/index.tsx +++ b/src/components/DataPreview/session/chat/components/parseMsg/index.tsx @@ -158,6 +158,7 @@ export const parseMsg = (item: IMessage): any => { )} +
{isURL(data?.linkInfo) && }
diff --git a/src/components/TargetActivity/LinkPreview/index.tsx b/src/components/TargetActivity/LinkPreview/index.tsx index 767ecb6b42579fcd68ac88f017b17eaaa7378b39..ef6b5b4ce30491e6d1c35785096aabf4efdc55e8 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 && ( - + )}