fix(编辑器): 修复清空引用数据时未更新草稿的问题

在清空引用数据时调用clearQuoteData方法,确保同时更新草稿状态。修改了引用卡片关闭按钮的点击事件处理逻辑,使用新方法替代直接赋值null。
This commit is contained in:
Phoenix 2025-07-02 16:22:42 +08:00
parent a405a3bd90
commit 0b634e8cdd

View File

@ -704,6 +704,8 @@ function onSendMessage() {
editor.value?.commands.clearContent(true) editor.value?.commands.clearContent(true)
// //
quoteData.value = null quoteData.value = null
// 稿
onEditorChange()
} }
} }
@ -790,6 +792,17 @@ function onSubscribeQuote(data) {
// //
quoteData.value = data quoteData.value = data
// 稿
onEditorChange()
}
/**
* 清空引用数据并更新草稿
*/
function clearQuoteData() {
quoteData.value = null
// 稿
onEditorChange()
} }
/** /**
@ -894,7 +907,7 @@ useEventBus([
<div class="quote-card-content"> <div class="quote-card-content">
<div class="quote-card-title"> <div class="quote-card-title">
<span>{{ quoteData.title || ' ' }}</span> <span>{{ quoteData.title || ' ' }}</span>
<n-icon size="18" class="quote-card-remove" :component="Close" @click="quoteData = null" /> <n-icon size="18" class="quote-card-remove" :component="Close" @click="clearQuoteData" />
</div> </div>
<div v-if="quoteData.image" class="quote-card-image"> <div v-if="quoteData.image" class="quote-card-image">
<img :src="quoteData.image" alt="引用图片" /> <img :src="quoteData.image" alt="引用图片" />