From 97997182bc2bf7b8d3a34f062deadfd910987b09 Mon Sep 17 00:00:00 2001 From: Elysia Date: Sat, 31 Jan 2026 00:53:40 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E4=BF=AE=E5=A4=8D=E5=8D=B8=E8=BD=BD?= =?UTF-8?q?=E8=AF=B7=E6=B1=82=E4=B8=AD=E7=9A=84=E5=BA=94=E7=94=A8=E5=90=8D?= =?UTF-8?q?=E7=A7=B0=E6=9F=A5=E6=89=BE=E9=80=BB=E8=BE=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 更新下载详情组件样式以支持自定义滚动条 --- electron/main/backend/install-manager.ts | 6 ------ src/App.vue | 6 +++++- src/components/DownloadDetail.vue | 2 +- src/modeuls/processInstall.ts | 2 +- 4 files changed, 7 insertions(+), 9 deletions(-) diff --git a/electron/main/backend/install-manager.ts b/electron/main/backend/install-manager.ts index 6228207f..6229cb4e 100644 --- a/electron/main/backend/install-manager.ts +++ b/electron/main/backend/install-manager.ts @@ -306,12 +306,6 @@ ipcMain.on('remove-installed', async (_event, pkgname: string) => { webContents.send('remove-progress', chunk); }); - child.stderr.on('data', (data) => { - const chunk = data.toString(); - output += chunk; - webContents.send('remove-progress', chunk); - }); - child.on('close', (code) => { const success = code === 0; // 拼接json消息 diff --git a/src/App.vue b/src/App.vue index 3940fbc7..4f8bf1a1 100644 --- a/src/App.vue +++ b/src/App.vue @@ -301,7 +301,11 @@ const refreshInstalledApps = async () => { }; const requestUninstall = (app) => { - const target = apps.value.find(a => a.Pkgname === app.pkgname); + let target = null; + if (!app?.Pkgname) // TODO: 很丑,之后统一变量名 + target = apps.value.find(a => a.Pkgname === app.pkgname); + else + target = app; uninstallTargetApp.value = target; showUninstallModal.value = true; }; diff --git a/src/components/DownloadDetail.vue b/src/components/DownloadDetail.vue index 42792ab8..700809fb 100644 --- a/src/components/DownloadDetail.vue +++ b/src/components/DownloadDetail.vue @@ -5,7 +5,7 @@
-
diff --git a/src/modeuls/processInstall.ts b/src/modeuls/processInstall.ts index cfa40a45..46481b23 100644 --- a/src/modeuls/processInstall.ts +++ b/src/modeuls/processInstall.ts @@ -54,7 +54,7 @@ export const handleRetry = (download_: DownloadItem) => { }; export const handleUpgrade = (pkg: any) => { - if (!pkg.pkgname) return; + if (!pkg.Pkgname) return; downloadIdCounter += 1; const download: DownloadItem = {