Skip to content

Commit 80c7eba

Browse files
fix: inconsistent format issue when checking if the plugin is installed (#7493)
* fix: inconsistent format issue when checking if the plugin is installed * Update dashboard/src/views/extension/useExtensionPage.js Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com> * Update dashboard/src/views/extension/useExtensionPage.js Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com> --------- Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>
1 parent 5f0178b commit 80c7eba

1 file changed

Lines changed: 3 additions & 3 deletions

File tree

dashboard/src/views/extension/useExtensionPage.js

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1288,7 +1288,7 @@ export const useExtensionPage = () => {
12881288
const checkAlreadyInstalled = () => {
12891289
const data = Array.isArray(extension_data?.data) ? extension_data.data : [];
12901290
const installedRepos = new Set(data.map((ext) => ext.repo?.toLowerCase()));
1291-
const installedNames = new Set(data.map((ext) => ext.name));
1291+
const installedNames = new Set(data.map((ext) => normalizeStr(ext.name).replace(/_/g, '-')));//统一格式,以防下面的匹配不生效
12921292
const installedByRepo = new Map(
12931293
data
12941294
.filter((ext) => ext.repo)
@@ -1315,10 +1315,10 @@ export const useExtensionPage = () => {
13151315
plugin.astrbot_version = matchedInstalled.astrbot_version;
13161316
}
13171317
}
1318-
1318+
13191319
plugin.installed =
13201320
installedRepos.has(plugin.repo?.toLowerCase()) ||
1321-
installedNames.has(plugin.name);
1321+
installedNames.has(normalizeStr(plugin.name).replace(/_/g, '-'));//统一格式,防止匹配失败
13221322
}
13231323

13241324
let installed = [];

0 commit comments

Comments
 (0)