Fix downloads

This commit is contained in:
Lncvrt committed 2026-03-24 19:55:00 -07:00
1 parent 3ee371998a
commit 5206a7f25d
1 file changed
+28 -14
+28 -14
View File
@@ -58,28 +58,42 @@ export default function DownloadsPopup () {
const res = await invoke<string>('download', { const res = await invoke<string>('download', {
url: v.url, url: v.url,
name: v.version, name: v.version,
executable: v.executable, hash: v.hash,
hash: v.hash downloadType: v.type,
modId: String(v.modId ?? '')
}) })
if (res === '1') { if (res === '1') {
setDownloadProgress(prev => setDownloadProgress(prev =>
prev.filter(d => d.version !== v.version) prev.filter(d => d.version !== v.version)
) )
setDownloadedVersionsConfig(prev => { if (v.type != 1) {
if (!prev) return prev setDownloadedVersionsConfig(prev => {
if (!prev) return prev
const updated = { const updated =
...prev, v.type == 2
list: { ? {
...prev.list, ...prev,
[v.version]: Date.now() mods: {
} ...prev.mods,
} [v.modGame! + '-' + v.modId!]: {
[v.modVersion!]: Date.now()
}
}
}
: {
...prev,
list: {
...prev.list,
[v.version]: Date.now()
}
}
writeVersionsConfig(updated) writeVersionsConfig(updated)
return updated return updated
}) })
}
} else if (res == '0') { } else if (res == '0') {
setDownloadProgress(prev => { setDownloadProgress(prev => {
const i = prev.findIndex(d => d.version === v.version) const i = prev.findIndex(d => d.version === v.version)