From f274fc6ce953f6fc34a3f7fa2f66245257026140 Mon Sep 17 00:00:00 2001 From: moonrailgun Date: Sat, 19 Feb 2022 23:49:39 +0800 Subject: [PATCH] =?UTF-8?q?refactor:=20=E8=B0=83=E6=95=B4bbcode=E7=9A=84?= =?UTF-8?q?=E5=BC=95=E5=85=A5=E6=96=B9=E5=BC=8F=E4=BB=A5=E8=A7=A3=E5=86=B3?= =?UTF-8?q?ci=E6=8A=A5=E9=94=99?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- web/plugins/com.msgbyte.bbcode/src/bbcode/index.tsx | 5 +---- web/plugins/com.msgbyte.bbcode/src/index.tsx | 2 +- web/plugins/com.msgbyte.bbcode/src/render.ts | 4 ++++ 3 files changed, 6 insertions(+), 5 deletions(-) create mode 100644 web/plugins/com.msgbyte.bbcode/src/render.ts diff --git a/web/plugins/com.msgbyte.bbcode/src/bbcode/index.tsx b/web/plugins/com.msgbyte.bbcode/src/bbcode/index.tsx index b46a526d..c62b4e8f 100644 --- a/web/plugins/com.msgbyte.bbcode/src/bbcode/index.tsx +++ b/web/plugins/com.msgbyte.bbcode/src/bbcode/index.tsx @@ -1,7 +1,6 @@ import React, { Fragment } from 'react'; import bbcodeParser from './parser'; import urlRegex from 'url-regex'; -import '../tags/__all__'; /** * 客户端预处理文本 @@ -24,11 +23,9 @@ export function preProcessText(plainText: string): string { interface BBCodeProps { plainText: string; } -const BBCode: React.FC = React.memo(({ plainText }) => { +export const BBCode: React.FC = React.memo(({ plainText }) => { const bbcodeComponent = bbcodeParser.render(preProcessText(plainText)); return {bbcodeComponent}; }); BBCode.displayName = 'BBCode'; - -export default BBCode; diff --git a/web/plugins/com.msgbyte.bbcode/src/index.tsx b/web/plugins/com.msgbyte.bbcode/src/index.tsx index 2d1a6dbc..ab5635f4 100644 --- a/web/plugins/com.msgbyte.bbcode/src/index.tsx +++ b/web/plugins/com.msgbyte.bbcode/src/index.tsx @@ -5,7 +5,7 @@ import { regMessageTextDecorators, } from '@capital/common'; -const BBCode = Loadable(() => import('./bbcode')); +const BBCode = Loadable(() => import('./render')); regMessageRender((message) => { return ; diff --git a/web/plugins/com.msgbyte.bbcode/src/render.ts b/web/plugins/com.msgbyte.bbcode/src/render.ts new file mode 100644 index 00000000..6d5a3c66 --- /dev/null +++ b/web/plugins/com.msgbyte.bbcode/src/render.ts @@ -0,0 +1,4 @@ +import { BBCode } from './bbcode'; +import './tags/__all__'; + +export default BBCode;