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