From 21a74e296d471a97324494e4b80d23f996fbe384 Mon Sep 17 00:00:00 2001 From: Faran Javed Date: Wed, 30 Apr 2025 17:07:27 +0500 Subject: [PATCH] Fix environments response for new plugin --- .../environments/services/enterprise.service.ts | 11 ++++++----- .../environments/services/environments.service.ts | 4 ++-- 2 files changed, 8 insertions(+), 7 deletions(-) diff --git a/client/packages/lowcoder/src/pages/setting/environments/services/enterprise.service.ts b/client/packages/lowcoder/src/pages/setting/environments/services/enterprise.service.ts index fe24330349..1448e0bae7 100644 --- a/client/packages/lowcoder/src/pages/setting/environments/services/enterprise.service.ts +++ b/client/packages/lowcoder/src/pages/setting/environments/services/enterprise.service.ts @@ -22,7 +22,7 @@ export async function getManagedWorkspaces( try { const res = await axios.get(`/api/plugins/enterprise/org/list`); - const all: ManagedOrg[] = res.data; + const all: ManagedOrg[] = res.data.data; return all.filter(org => org.environmentId === environmentId); } catch (err) { const errorMsg = err instanceof Error ? err.message : "Failed to fetch managed workspaces"; @@ -100,7 +100,7 @@ export async function unconnectManagedWorkspace(orgGid: string) { export async function getManagedApps(environmentId: string) { const res = await axios.get(`/api/plugins/enterprise/app/list`); - const allApps = res.data; + const allApps = res.data.data; return allApps.filter((app: any) => app.environmentId === environmentId); } @@ -149,7 +149,7 @@ export const getManagedDataSources = async (environmentId: string): Promise environmentId } }); + console.log("Managed queries response function:", response.data); - if (!response.data || !Array.isArray(response.data)) { + if (!response.data.data || !Array.isArray(response.data.data)) { return []; } // Map the response to match our Query interface // Note: You may need to adjust this mapping based on the actual response structure - return response.data.map((item: any) => ({ + return response.data.data.map((item: any) => ({ id: item.id || item.qlQueryId, gid: item.qlQueryGid, name: item.qlQueryName, diff --git a/client/packages/lowcoder/src/pages/setting/environments/services/environments.service.ts b/client/packages/lowcoder/src/pages/setting/environments/services/environments.service.ts index 9fe5c96675..a2f74b6d33 100644 --- a/client/packages/lowcoder/src/pages/setting/environments/services/environments.service.ts +++ b/client/packages/lowcoder/src/pages/setting/environments/services/environments.service.ts @@ -58,7 +58,7 @@ export async function getEnvironments(): Promise { ); // Return the data array directly from response.data - return response.data || []; + return response.data.data || []; } catch (error) { const errorMessage = error instanceof Error ? error.message : "Failed to fetch environments"; @@ -82,7 +82,7 @@ export async function getEnvironmentById(id: string): Promise { throw new Error("Failed to fetch environment"); } - return response.data; + return response.data.data; } catch (error) { const errorMessage = error instanceof Error ? error.message : "Failed to fetch environment";