From a4c5855b2a5d3610c5cb482501d08b6eb000006a Mon Sep 17 00:00:00 2001 From: smail Date: Sun, 27 Sep 2026 22:05:53 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B8=85=E7=90=86=E9=82=AE=E4=BB=B6=E5=88=87?= =?UTF-8?q?=E6=8D=A2=E6=97=B6=E9=81=97=E7=95=99=E7=9A=84=E8=A1=A8=E5=8D=95?= =?UTF-8?q?=E6=A0=A1=E9=AA=8C=E6=8F=90=E7=A4=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- frontend/src/views/Editer/Draft.js | 3 ++- frontend/src/views/Editer/Editer.js | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/frontend/src/views/Editer/Draft.js b/frontend/src/views/Editer/Draft.js index 9899f6bb..a0697a5d 100644 --- a/frontend/src/views/Editer/Draft.js +++ b/frontend/src/views/Editer/Draft.js @@ -5,7 +5,7 @@ import {http} from '@/utils/axios' import lang from '../../i18n/i18n' import {prepareReply} from './Reply' -export function useDraft({router, groupStore, ruleForm, valueHtml, fileList, editorRef, showCcBcc, isSending, pendingFiles, prepareIdentity}) { +export function useDraft({router, groupStore, ruleForm, ruleFormRef, valueHtml, fileList, editorRef, showCcBcc, isSending, pendingFiles, prepareIdentity}) { const route = useRoute() const draftID = ref(0) const draftVersion = ref('') @@ -137,6 +137,7 @@ export function useDraft({router, groupStore, ruleForm, valueHtml, fileList, edi } finally { await nextTick() if (!disposed && sequence === loadSequence) { + ruleFormRef.value?.clearValidate() if (!loadFailed.value) savedSnapshot = snapshot() isLoading.value = false } diff --git a/frontend/src/views/Editer/Editer.js b/frontend/src/views/Editer/Editer.js index d7508462..86a5a567 100644 --- a/frontend/src/views/Editer/Editer.js +++ b/frontend/src/views/Editer/Editer.js @@ -173,7 +173,7 @@ export function usePage() { const pendingFiles = ref(0) const readers = new Set() const draft = useDraft({ - router, groupStore, ruleForm, valueHtml, fileList, editorRef, + router, groupStore, ruleForm, ruleFormRef, valueHtml, fileList, editorRef, showCcBcc, isSending, pendingFiles, prepareIdentity }) const init = () => {