From f130c8769e20d294ddd9145f619586f8104fdc80 Mon Sep 17 00:00:00 2001 From: Ryan Wang Date: Sun, 24 Jul 2022 22:15:30 +0800 Subject: [PATCH] perf: retrieve the plugin before updating its status Signed-off-by: Ryan Wang --- .../system/plugins/components/PluginInstallModal.vue | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/src/modules/system/plugins/components/PluginInstallModal.vue b/src/modules/system/plugins/components/PluginInstallModal.vue index 6d293a4b7..ed4493df2 100644 --- a/src/modules/system/plugins/components/PluginInstallModal.vue +++ b/src/modules/system/plugins/components/PluginInstallModal.vue @@ -41,12 +41,16 @@ const server = { title: "上传成功", description: "是否启动当前安装的插件?", onConfirm: async () => { - plugin.spec.enabled = true; - try { + const { data: pluginToUpdate } = + await apiClient.extension.plugin.getpluginHaloRunV1alpha1Plugin( + plugin.metadata.name + ); + pluginToUpdate.spec.enabled = true; + await apiClient.extension.plugin.updatepluginHaloRunV1alpha1Plugin( - plugin.metadata.name, - plugin + pluginToUpdate.metadata.name, + pluginToUpdate ); window.location.reload();