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;
   }

Reply via email to