fix: 修复确认卸载界面应用名称显示

This commit is contained in:
Elysia
2026-01-31 00:17:07 +08:00
parent b9325db8b0
commit b4ef653299
2 changed files with 10 additions and 9 deletions

View File

@@ -258,7 +258,8 @@ const toggleAllUpgrades = () => {
const upgradeSingleApp = (app) => { const upgradeSingleApp = (app) => {
if (!app?.pkgname) return; if (!app?.pkgname) return;
handleUpgrade(app.pkgname, app.newVersion || ''); const target = apps.value.find(a => a.Pkgname === app.pkgname);
handleUpgrade(target);
}; };
const upgradeSelectedApps = () => { const upgradeSelectedApps = () => {
@@ -300,7 +301,8 @@ const refreshInstalledApps = async () => {
}; };
const requestUninstall = (app) => { const requestUninstall = (app) => {
uninstallTargetApp.value = app; const target = apps.value.find(a => a.Pkgname === app.pkgname);
uninstallTargetApp.value = target;
showUninstallModal.value = true; showUninstallModal.value = true;
}; };

View File

@@ -9,7 +9,6 @@ import { downloads } from "../global/downloadStatus";
import { InstallLog, DownloadItem, DownloadResult } from '../global/typedefinition'; import { InstallLog, DownloadItem, DownloadResult } from '../global/typedefinition';
let downloadIdCounter = 0; let downloadIdCounter = 0;
const fallbackIcon = 'data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"%3E%3Crect fill="%23f0f0f0" width="100" height="100"/%3E%3Ctext x="50" y="50" text-anchor="middle" dy=".3em" fill="%23999" font-size="14"%3EAPM%3C/text%3E%3C/svg%3E';
export const handleInstall = () => { export const handleInstall = () => {
if (!currentApp.value?.Pkgname) return; if (!currentApp.value?.Pkgname) return;
@@ -54,16 +53,16 @@ export const handleRetry = (download_: DownloadItem) => {
window.ipcRenderer.send('queue-install', JSON.stringify(download_)); window.ipcRenderer.send('queue-install', JSON.stringify(download_));
}; };
export const handleUpgrade = (pkgname: string, newVersion = '') => { export const handleUpgrade = (pkg: any) => {
if (!pkgname) return; if (!pkg.pkgname) return;
downloadIdCounter += 1; downloadIdCounter += 1;
const download: DownloadItem = { const download: DownloadItem = {
id: downloadIdCounter, id: downloadIdCounter,
name: pkgname, name: pkg.Name,
pkgname: pkgname, pkgname: pkg.Pkgname,
version: newVersion, version: pkg.Version,
icon: fallbackIcon, icon: `${APM_STORE_BASE_URL}/${APM_STORE_ARCHITECTURE}/${pkg._category}/${pkg.Pkgname}/icon.png`,
status: 'queued', status: 'queued',
progress: 0, progress: 0,
downloadedSize: 0, downloadedSize: 0,