From 2b923b40b6e3caab60713b6c58a98716ba44417f Mon Sep 17 00:00:00 2001 From: moonrailgun Date: Wed, 23 Aug 2023 00:36:57 +0800 Subject: [PATCH] fix: fix linkmeta plugin dont parse {BACKEND} problem --- .../src/UrlMetaPreviewer/Base.tsx | 14 +++++++++----- .../src/UrlMetaPreviewer/Image.tsx | 4 ++-- 2 files changed, 11 insertions(+), 7 deletions(-) diff --git a/server/plugins/com.msgbyte.linkmeta/web/plugins/com.msgbyte.linkmeta/src/UrlMetaPreviewer/Base.tsx b/server/plugins/com.msgbyte.linkmeta/web/plugins/com.msgbyte.linkmeta/src/UrlMetaPreviewer/Base.tsx index 8177cd37..dc5024ea 100644 --- a/server/plugins/com.msgbyte.linkmeta/web/plugins/com.msgbyte.linkmeta/src/UrlMetaPreviewer/Base.tsx +++ b/server/plugins/com.msgbyte.linkmeta/web/plugins/com.msgbyte.linkmeta/src/UrlMetaPreviewer/Base.tsx @@ -1,11 +1,15 @@ import React from 'react'; import _get from 'lodash/get'; import type { LinkMeta } from './types'; +import { parseUrlStr } from '@capital/common'; import { Image, Icon } from '@capital/component'; export const UrlMetaBase: React.FC<{ meta: LinkMeta; }> = React.memo(({ meta }) => { + const imageUrl = _get(meta, 'images.0'); + const videoUrl = _get(meta, 'videos.0'); + return ( <>
@@ -13,24 +17,24 @@ export const UrlMetaBase: React.FC<{
{_get(meta, 'title')}
{_get(meta, 'description')}
- {_get(meta, 'images.0') && ( + {imageUrl && (
- +
)} - {_get(meta, 'videos.0') && ( + {videoUrl && (
{ e.stopPropagation(); - window.open(_get(meta, 'videos.0')); + window.open(videoUrl); }} >
-