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() }) }