From c8717a9412405ae5c1730fbf95500e400ead325e Mon Sep 17 00:00:00 2001 From: t8y2 <1156263951@qq.com> Date: Fri, 10 Jul 2026 11:46:43 +0800 Subject: [PATCH] fix(driver-store): refresh list per driver during batch upgrade --- apps/desktop/src/components/config/DriverStoreDialog.vue | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/apps/desktop/src/components/config/DriverStoreDialog.vue b/apps/desktop/src/components/config/DriverStoreDialog.vue index 668be85f19..4e3d8f44b9 100644 --- a/apps/desktop/src/components/config/DriverStoreDialog.vue +++ b/apps/desktop/src/components/config/DriverStoreDialog.vue @@ -999,6 +999,13 @@ onMounted(async () => { upgradingIndex.value = payload.current ?? 0; upgradingTotal.value = payload.total_drivers ?? 0; } + // During a batch upgrade, refresh the list as soon as each driver finishes + // (step="done") so its "Update" button disappears immediately instead of + // staying disabled until the whole batch completes (step="all-done"). + // Single-driver installs (upgradingAll=false) are refreshed by runDriverInstall. + if (upgradingAll.value && payload.step === "done") { + void refreshAgents(); + } }); void loadJdbcDrivers(); void loadJdbcPluginStatus();