no post after update

This commit is contained in:
Julian Freeman
2026-04-18 20:17:54 -04:00
parent 72d878d221
commit 87ffe2e243
2 changed files with 5 additions and 4 deletions

View File

@@ -100,8 +100,8 @@ pub fn build_update_candidates(
icon_url: update.icon_url.clone().or_else(|| definition.and_then(|item| item.icon_url.clone())),
use_manifest: definition.map(|item| item.use_manifest).unwrap_or(false),
manifest_url: definition.and_then(|item| item.manifest_url.clone()),
post_install: definition.and_then(|item| item.post_install.clone()),
post_install_url: definition.and_then(|item| item.post_install_url.clone()),
post_install: None,
post_install_url: None,
action_label: "更新".to_string(),
target_version: update.available_version.clone(),
}

View File

@@ -56,10 +56,11 @@ export const useTaskRuntimeStore = defineStore('task-runtime', {
async install(id: string, targetVersion?: string) {
const catalog = useCatalogStore()
const software = catalog.findSoftware(id)
const updateSoftware = catalog.updates.find(item => item.id.toLowerCase() === id.toLowerCase())
const software = updateSoftware ?? catalog.findSoftware(id)
if (!software) return
const enablePostInstall = this.postInstallPrefs[id] !== false
const enablePostInstall = updateSoftware ? false : this.postInstallPrefs[id] !== false
try {
await invoke('install_software', {
task: {