This is an automated email from the ASF dual-hosted git repository.
shuai pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/incubator-answer.git
The following commit(s) were added to refs/heads/main by this push:
new 350db91d fix: fixed project initialization not allowing access to the
plug-in interface, causing the page to continue loading #1162
350db91d is described below
commit 350db91dd2d9c8a0aad8be28955b117205d44c44
Author: shuai <[email protected]>
AuthorDate: Wed Nov 6 11:37:06 2024 +0800
fix: fixed project initialization not allowing access to the plug-in
interface, causing the page to continue loading #1162
---
ui/src/utils/pluginKit/index.ts | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
diff --git a/ui/src/utils/pluginKit/index.ts b/ui/src/utils/pluginKit/index.ts
index 346c1456..a71a9539 100644
--- a/ui/src/utils/pluginKit/index.ts
+++ b/ui/src/utils/pluginKit/index.ts
@@ -56,7 +56,8 @@ class Plugins {
async init() {
this.registerBuiltin();
- const plugins = await getPluginsStatus().catch(() => []);
+ // Note: The /install stage does not allow access to the getPluginsStatus
api, so an initial value needs to be given
+ const plugins = (await getPluginsStatus().catch(() => [])) || [];
this.registeredPlugins = plugins.filter((p) => p.enabled);
await this.registerPlugins();
}
@@ -169,6 +170,7 @@ const validateRoutePlugin = async (slugName) => {
const mergeRoutePlugins = async (routes) => {
const routePlugins = await getRoutePlugins();
+ console.log('routePlugins', routePlugins);
if (routePlugins.length === 0) {
return routes;
}