fix(stage-web): support on pc submit with enter (#549)

This commit is contained in:
Ricardo Miss
2025-09-03 14:27:24 +08:00
committed by GitHub
parent 1aa3b09672
commit e4758f83b3
@@ -40,6 +40,16 @@ const { send, onAfterMessageComposed, discoverToolsCompatibility } = useChatStor
const { messages } = storeToRefs(useChatStore())
const { t } = useI18n()
function isMobileDevice() {
return /Mobi|Android|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent)
}
async function handleSubmit() {
if (!isMobileDevice()) {
await handleSend()
}
}
async function handleSend() {
if (!messageInput.value.trim() || isComposing.value) {
return
@@ -160,7 +170,7 @@ onMounted(() => {
transition="all duration-250 ease-in-out placeholder:all placeholder:duration-250 placeholder:ease-in-out"
:class="[themeColorsHueDynamic ? 'transition-colors-none placeholder:transition-colors-none' : '']"
default-height="1lh"
@submit="() => {}"
@submit="handleSubmit"
@compositionstart="isComposing = true"
@compositionend="isComposing = false"
/>