From 72c4f4e54d69ec473d8176a8ae98fdf4ed846e0a Mon Sep 17 00:00:00 2001 From: richjohnrambo Date: Sat, 17 Oct 2026 17:09:06 +0800 Subject: [PATCH] fix: defer revoking group file download URL --- web/src/features/groups/GroupFilesModal.tsx | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/web/src/features/groups/GroupFilesModal.tsx b/web/src/features/groups/GroupFilesModal.tsx index 6b415868..c4e56222 100644 --- a/web/src/features/groups/GroupFilesModal.tsx +++ b/web/src/features/groups/GroupFilesModal.tsx @@ -128,7 +128,8 @@ export function GroupFilesModal({ topicId, isAdmin, canUpload, onClose }: GroupF link.href = url; link.download = f.file_name; link.click(); - URL.revokeObjectURL(url); + // Keep the object URL alive long enough for the browser to start the download. + window.setTimeout(() => URL.revokeObjectURL(url), 1000); }) .catch(() => setDownloadError('文件下载失败,可能已过期'));