Skip to content

Commit 926f41b

Browse files
perf: Optimize pressing enter to line breaks on mobile
1 parent a0ee5c9 commit 926f41b

File tree

1 file changed

+8
-0
lines changed
  • ui/src/components/ai-chat/component/chat-input-operate

1 file changed

+8
-0
lines changed

ui/src/components/ai-chat/component/chat-input-operate/index.vue

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -589,6 +589,14 @@ function autoSendMessage() {
589589
}
590590
591591
function sendChatHandle(event?: any) {
592+
const isMobile = /Mobi|Android|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(
593+
navigator.userAgent
594+
)
595+
// 如果是移动端,且按下回车键,不直接发送
596+
if ((isMobile || mode === 'mobile') && event?.key === 'Enter') {
597+
// 阻止默认事件
598+
return
599+
}
592600
if (!event?.ctrlKey && !event?.shiftKey && !event?.altKey && !event?.metaKey) {
593601
// 如果没有按下组合键,则会阻止默认事件
594602
event?.preventDefault()

0 commit comments

Comments
 (0)