From 05aae656a2995260d8b96fce026d705c5056c0c9 Mon Sep 17 00:00:00 2001 From: moonrailgun Date: Mon, 3 Jul 2023 13:26:12 +0800 Subject: [PATCH] fix: fix builtin plugin cannot load with {BACKEND} and filter builtin out of plugin center --- client/web/src/plugin/PluginStore/index.tsx | 17 +++++++++-------- client/web/src/plugin/manager.ts | 3 ++- 2 files changed, 11 insertions(+), 9 deletions(-) diff --git a/client/web/src/plugin/PluginStore/index.tsx b/client/web/src/plugin/PluginStore/index.tsx index 030a46e1..b9d7ff90 100644 --- a/client/web/src/plugin/PluginStore/index.tsx +++ b/client/web/src/plugin/PluginStore/index.tsx @@ -76,14 +76,15 @@ export const PluginStore: React.FC = React.memo(() => { {t('插件中心')}
- {allPlugins.map((plugin) => ( - - ))} + {allPlugins + .filter((p) => !builtinPluginNameList.includes(p.name)) // 插件中心只显示不包含内置插件的插件 + .map((plugin) => ( + + ))}
diff --git a/client/web/src/plugin/manager.ts b/client/web/src/plugin/manager.ts index 4c0d6160..38cdee56 100644 --- a/client/web/src/plugin/manager.ts +++ b/client/web/src/plugin/manager.ts @@ -1,6 +1,7 @@ import { getCachedRegistryPlugins, getStorage, + parseUrlStr, PluginManifest, } from 'tailchat-shared'; import { initMiniStar, loadSinglePlugin } from 'mini-star'; @@ -26,7 +27,7 @@ class PluginManager { const plugins = installedPlugins.map(({ name, url }) => ({ name, - url, + url: parseUrlStr(url), })); const loadErrorPlugins = new Set();