From b4c0adff99483c9afddceb001977af5d3de39e4d Mon Sep 17 00:00:00 2001 From: icarus Date: Fri, 22 Aug 2025 20:22:39 +0800 Subject: [PATCH] =?UTF-8?q?fix(translate):=20=E5=9C=A8=E9=80=89=E6=8B=A9?= =?UTF-8?q?=E6=96=87=E4=BB=B6=E5=90=8E=E6=B8=85=E9=99=A4=E6=96=87=E4=BB=B6?= =?UTF-8?q?=E7=8A=B6=E6=80=81=E4=BB=A5=E9=81=BF=E5=85=8D=E6=AE=8B=E7=95=99?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 在文件选择完成后调用clearFiles以清除文件状态 --- src/renderer/src/pages/translate/TranslatePage.tsx | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/renderer/src/pages/translate/TranslatePage.tsx b/src/renderer/src/pages/translate/TranslatePage.tsx index 40ae23d3ed..7b5e73833c 100644 --- a/src/renderer/src/pages/translate/TranslatePage.tsx +++ b/src/renderer/src/pages/translate/TranslatePage.tsx @@ -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 (