diff --git a/apps/desktop/src/components/config/DriverStoreDialog.vue b/apps/desktop/src/components/config/DriverStoreDialog.vue index d89f3b226a..821e3c5515 100644 --- a/apps/desktop/src/components/config/DriverStoreDialog.vue +++ b/apps/desktop/src/components/config/DriverStoreDialog.vue @@ -274,12 +274,10 @@ function getAgentProgressPercent(dbType: string): number | null { return next ?? lastAgentProgressPercent[dbType] ?? null; } -const jdbcPluginProgressNumber = computed(() => { - const next = driverInstallProgressPercent(jdbcPluginProgress.value); - if (next !== null) { - lastJdbcPluginProgressPercent.value = next; - } - return next ?? lastJdbcPluginProgressPercent.value; +const jdbcPluginProgressNumber = computed(() => driverInstallProgressPercent(jdbcPluginProgress.value) ?? lastJdbcPluginProgressPercent.value); +watch(jdbcPluginProgress, (progress) => { + const next = driverInstallProgressPercent(progress); + if (next !== null) lastJdbcPluginProgressPercent.value = next; }); function resetAgentInstallProgress() {