fix: fix builtin plugin cannot load with {BACKEND}

and filter builtin out of plugin center
pull/100/head
moonrailgun 2 years ago
parent bb854ab112
commit 05aae656a2

@ -76,14 +76,15 @@ export const PluginStore: React.FC = React.memo(() => {
<Divider orientation="left">{t('插件中心')}</Divider>
<div className="flex flex-wrap">
{allPlugins.map((plugin) => (
<PluginStoreItem
key={plugin.name}
manifest={plugin}
installed={installedPluginNameList.includes(plugin.name)}
builtin={builtinPluginNameList.includes(plugin.name)}
/>
))}
{allPlugins
.filter((p) => !builtinPluginNameList.includes(p.name)) // 插件中心只显示不包含内置插件的插件
.map((plugin) => (
<PluginStoreItem
key={plugin.name}
manifest={plugin}
installed={installedPluginNameList.includes(plugin.name)}
/>
))}
</div>
</PillTabPane>

@ -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<string>();

Loading…
Cancel
Save