fix: 修复卸载请求中的应用名称查找逻辑

更新下载详情组件样式以支持自定义滚动条
This commit is contained in:
Elysia
2026-01-31 00:53:40 +08:00
parent b4ef653299
commit 97997182bc
4 changed files with 7 additions and 9 deletions

View File

@@ -306,12 +306,6 @@ ipcMain.on('remove-installed', async (_event, pkgname: string) => {
webContents.send('remove-progress', chunk); 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) => { child.on('close', (code) => {
const success = code === 0; const success = code === 0;
// 拼接json消息 // 拼接json消息

View File

@@ -301,7 +301,11 @@ const refreshInstalledApps = async () => {
}; };
const requestUninstall = (app) => { 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; uninstallTargetApp.value = target;
showUninstallModal.value = true; showUninstallModal.value = true;
}; };

View File

@@ -5,7 +5,7 @@
<div v-if="show" <div v-if="show"
class="fixed inset-0 z-50 flex items-start justify-center bg-slate-900/70 px-4 py-10" class="fixed inset-0 z-50 flex items-start justify-center bg-slate-900/70 px-4 py-10"
@click="handleOverlayClick"> @click="handleOverlayClick">
<div class="w-full max-w-2xl overflow-hidden rounded-3xl border border-white/10 bg-white/95 p-6 shadow-2xl dark:border-slate-800 dark:bg-slate-900" <div class="scrollbar-nowidth scrollbar-thumb-slate-200 dark:scrollbar-thumb-slate-700 scrollbar-track-transparent w-full max-w-2xl max-h-[85vh] overflow-y-auto rounded-3xl border border-white/10 bg-white/95 p-6 shadow-2xl dark:border-slate-800 dark:bg-slate-900"
@click.stop> @click.stop>
<div class="flex items-start justify-between"> <div class="flex items-start justify-between">
<div> <div>

View File

@@ -54,7 +54,7 @@ export const handleRetry = (download_: DownloadItem) => {
}; };
export const handleUpgrade = (pkg: any) => { export const handleUpgrade = (pkg: any) => {
if (!pkg.pkgname) return; if (!pkg.Pkgname) return;
downloadIdCounter += 1; downloadIdCounter += 1;
const download: DownloadItem = { const download: DownloadItem = {