This is an automated email from the ASF dual-hosted git repository.

hefengen pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/shenyu-dashboard.git


The following commit(s) were added to refs/heads/master by this push:
     new 11aa7b34 [type:fix] fix namespace url error (#486)
11aa7b34 is described below

commit 11aa7b34965723686a5009711a87b12b6fdd8169
Author: VampireAchao <ac...@apache.org>
AuthorDate: Wed Sep 25 22:51:11 2024 +0800

    [type:fix] fix namespace url error (#486)
    
    * [type:fix] fix namespace url error
    
    * [type:fix] fix namespace url error
    
    * [type:fix] fix namespace url error
---
 src/routes/System/NamespacePlugin/index.js | 14 +++--------
 src/services/api.js                        | 37 ++++++++----------------------
 src/utils/namespacePlugin.js               |  8 +++----
 3 files changed, 16 insertions(+), 43 deletions(-)

diff --git a/src/routes/System/NamespacePlugin/index.js 
b/src/routes/System/NamespacePlugin/index.js
index c983d9f7..f94607a9 100644
--- a/src/routes/System/NamespacePlugin/index.js
+++ b/src/routes/System/NamespacePlugin/index.js
@@ -143,7 +143,7 @@ export default class NamespacePlugin extends Component {
   editClick = (record) => {
     const { dispatch, currentNamespaceId } = this.props;
     getUpdateModal({
-      pluginId: record.pluginId,
+      id: record.id,
       namespaceId: currentNamespaceId,
       dispatch,
       fetchValue: this.currentQueryPayload(),
@@ -231,20 +231,12 @@ export default class NamespacePlugin extends Component {
 
   // 批量启用或禁用
   enableClick = () => {
-    const {
-      dispatch,
-      currentNamespaceId,
-      namespacePlugin: { namespacePluginList },
-    } = this.props;
+    const { dispatch, currentNamespaceId } = this.props;
     const { selectedRowKeys } = this.state;
     if (selectedRowKeys && selectedRowKeys.length > 0) {
       dispatch({
         type: "namespacePlugin/fetchItem",
-        payload: {
-          pluginId: namespacePluginList.find((i) => i.id === 
selectedRowKeys[0])
-            ?.pluginId,
-          namespaceId: currentNamespaceId,
-        },
+        payload: { id: selectedRowKeys[0] },
         callback: (user) => {
           this.statusSwitch({
             list: selectedRowKeys,
diff --git a/src/services/api.js b/src/services/api.js
index 81323f07..80396d16 100644
--- a/src/services/api.js
+++ b/src/services/api.js
@@ -551,12 +551,9 @@ export async function asyncConfigImport(params) {
 
 // 同步单个插件
 export async function asyncOnePlugin(params) {
-  return request(
-    
`${baseUrl}/namespacePlugin/syncPluginData?id=${params.id}&namespaceId=${params.namespaceId}`,
-    {
-      method: `PUT`,
-    },
-  );
+  return request(`${baseUrl}/namespacePlugin/syncPluginData?id=${params.id}`, {
+    method: `PUT`,
+  });
 }
 
 // get plugin dropdown list
@@ -1172,12 +1169,9 @@ export async function deleteNamespace(params) {
 
 /* findNamespacePlugin */
 export async function findNamespacePlugin(params) {
-  return request(
-    `${baseUrl}/namespacePlugin/${params.pluginId}/${params.namespaceId}`,
-    {
-      method: `GET`,
-    },
-  );
+  return request(`${baseUrl}/namespacePlugin/${params.id}`, {
+    method: `GET`,
+  });
 }
 
 /* getAllNamespacePlugins */
@@ -1194,27 +1188,16 @@ export async function 
updateNamespacePluginEnabled(params) {
     body: {
       ids: params.list,
       enabled: params.enabled,
-      namespaceId: params.namespaceId,
     },
   });
 }
 
 /* updateNamespacePlugin */
 export async function updateNamespacePlugin(params) {
-  const formData = new FormData();
-  formData.append("pluginId", params.pluginId);
-  if (params.config) formData.append("config", params.config);
-  formData.append("sort", params.sort);
-  formData.append("enabled", params.enabled);
-  formData.append("name", params.name);
-  formData.append("namespaceId", params.namespaceId);
-  return request(
-    
`${baseUrl}/namespacePlugin?pluginId=${params.pluginId}&namespaceId=${params.namespaceId}`,
-    {
-      method: `PUT`,
-      body: formData,
-    },
-  );
+  return request(`${baseUrl}/namespacePlugin/${params.id}`, {
+    method: `PUT`,
+    body: params,
+  });
 }
 
 /* deletePlugin */
diff --git a/src/utils/namespacePlugin.js b/src/utils/namespacePlugin.js
index 07da838c..fc701e47 100644
--- a/src/utils/namespacePlugin.js
+++ b/src/utils/namespacePlugin.js
@@ -20,7 +20,7 @@ import { refreshAuthMenus } from "./AuthRoute";
 import AddModal from "../routes/System/NamespacePlugin/AddModal";
 
 export function getUpdateModal({
-  pluginId,
+  id,
   namespaceId,
   dispatch,
   fetchValue,
@@ -30,10 +30,7 @@ export function getUpdateModal({
 }) {
   dispatch({
     type: "namespacePlugin/fetchItem",
-    payload: {
-      pluginId,
-      namespaceId,
-    },
+    payload: { id },
     callback: (plugin) => {
       dispatch({
         type: "namespacePlugin/fetchByPluginId",
@@ -53,6 +50,7 @@ export function getUpdateModal({
                   type: "namespacePlugin/update",
                   payload: {
                     config,
+                    id: plugin.id,
                     pluginId: plugin.pluginId,
                     enabled,
                     namespaceId,

Reply via email to