fix(translate): 在选择文件后清除文件状态以避免残留

在文件选择完成后调用clearFiles以清除文件状态
This commit is contained in:
icarus 2025-08-22 20:22:39 +08:00
parent 1cce646e4b
commit b4c0adff99

View File

@ -58,7 +58,7 @@ const TranslatePage: FC = () => {
const { translateModel, setTranslateModel } = useDefaultModel()
const { prompt, getLanguageByLangcode } = useTranslate()
const { shikiMarkdownIt } = useCodeStyle()
const { onSelectFile, selecting } = useFiles({ extensions: [...imageExts, ...textExts] })
const { onSelectFile, selecting, clearFiles } = useFiles({ extensions: [...imageExts, ...textExts] })
const { ocr } = useOcr()
// states
@ -475,9 +475,10 @@ const TranslatePage: FC = () => {
logger.error('Unknown error when selecting file.', e as Error)
window.message.error(t('translate.files.error.unknown') + ': ' + formatErrorMessage(e))
} finally {
clearFiles()
setIsProcessing(false)
}
}, [ocr, onSelectFile, selecting, t])
}, [clearFiles, ocr, onSelectFile, selecting, t])
return (
<Container id="translate-page">