This commit is contained in:
CrescentLeaf
2025-11-15 00:36:03 +08:00
parent be27894f95
commit d00dfab898

View File

@@ -191,7 +191,7 @@ export default function ChatFragment({ target, showReturnButton, onReturnButtonC
let i = 1 let i = 1
let i2 = 0 let i2 = 0
const sendingFilesSnackbarId = setInterval(() => { const sendingFilesSnackbarId = setInterval(() => {
sendingFilesSnackbar.textContent = `上传第 ${i2}/${Object.keys(cachedFiles.current).length} 文件到 [${chatInfo.title}]... ()` sendingFilesSnackbar.textContent = `上传第 ${i2}/${Object.keys(cachedFiles.current).length} 文件到 [${chatInfo.title}]... (${i}s)`
i++ i++
}, 1000) }, 1000)
try { try {
@@ -212,6 +212,7 @@ export default function ChatFragment({ target, showReturnButton, onReturnButtonC
) )
if (checkApiSuccessOrSncakbar(re, `文件[${fileName}] 上传失败`)) return setIsMessageSending(false) if (checkApiSuccessOrSncakbar(re, `文件[${fileName}] 上传失败`)) return setIsMessageSending(false)
text = text.replaceAll('(' + fileName + ')', '(tws://file?hash=' + re.data!.file_hash as string + ')') text = text.replaceAll('(' + fileName + ')', '(tws://file?hash=' + re.data!.file_hash as string + ')')
i2++
} }
} }
@@ -230,6 +231,8 @@ export default function ChatFragment({ target, showReturnButton, onReturnButtonC
}) })
} }
setIsMessageSending(false) setIsMessageSending(false)
clearTimeout(sendingFilesSnackbarId)
sendingFilesSnackbar.open = false
} }
const attachFileInputRef = React.useRef<HTMLInputElement>(null) const attachFileInputRef = React.useRef<HTMLInputElement>(null)