From 7e883119396c494f8433567ec957deb0d9042ec6 Mon Sep 17 00:00:00 2001 From: Lncvrt Date: Fri, 24 Apr 2026 17:31:31 -0700 Subject: [PATCH] Fix state problems when downloading more than 2 versions at once --- src/app/main/layout.tsx | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/app/main/layout.tsx b/src/app/main/layout.tsx index 6be0707..b882cef 100644 --- a/src/app/main/layout.tsx +++ b/src/app/main/layout.tsx @@ -550,15 +550,17 @@ export default function RootLayout ({ setDownloadProgress(prev => prev.filter(d => d.version !== versionId)) if (downloadInfo.type != 1) { if (downloadInfo.type == 2) { + const currentMods = await versions?.get>>('mods') ?? {} versions?.set('mods', { - ...modsList, + ...currentMods, [downloadInfo.modGame! + '-' + downloadInfo.modId!]: { [downloadInfo.modVersion!]: Date.now() } }) } else { + const currentList = await versions?.get>('list') ?? {} versions?.set('list', { - ...versionsList, + ...currentList, [versionId]: Date.now() }) }