diff --git a/docs/content/docs/2.components/chat-messages.md b/docs/content/docs/2.components/chat-messages.md index 5d38781ac8..ccba51d063 100644 --- a/docs/content/docs/2.components/chat-messages.md +++ b/docs/content/docs/2.components/chat-messages.md @@ -435,7 +435,7 @@ function onSubmit() { diff --git a/docs/content/docs/2.components/chat-prompt-submit.md b/docs/content/docs/2.components/chat-prompt-submit.md index 119d662f15..20697c336f 100644 --- a/docs/content/docs/2.components/chat-prompt-submit.md +++ b/docs/content/docs/2.components/chat-prompt-submit.md @@ -284,7 +284,7 @@ function onSubmit() { diff --git a/docs/content/docs/2.components/chat-prompt.md b/docs/content/docs/2.components/chat-prompt.md index cc898bd3b8..3fe400bffd 100644 --- a/docs/content/docs/2.components/chat-prompt.md +++ b/docs/content/docs/2.components/chat-prompt.md @@ -129,7 +129,7 @@ function onSubmit() { diff --git a/playgrounds/nuxt/app/pages/chat.vue b/playgrounds/nuxt/app/pages/chat.vue index 5cdd9d754b..105a84b766 100644 --- a/playgrounds/nuxt/app/pages/chat.vue +++ b/playgrounds/nuxt/app/pages/chat.vue @@ -74,7 +74,7 @@ function onSubmit() { class="sticky bottom-0" @submit="onSubmit" > - + diff --git a/src/runtime/components/ChatPromptSubmit.vue b/src/runtime/components/ChatPromptSubmit.vue index c545f20ca3..509f777a3a 100644 --- a/src/runtime/components/ChatPromptSubmit.vue +++ b/src/runtime/components/ChatPromptSubmit.vue @@ -78,8 +78,8 @@ export interface ChatPromptSubmitProps extends Omit @@ -123,27 +123,27 @@ const statusButtonProps = computed(() => ({ icon: props.submittedIcon || appConfig.ui.icons.stop, color: props.submittedColor, variant: props.submittedVariant, - onClick() { - emits('stop') + onClick(e) { + emits('stop', e) } }, streaming: { icon: props.streamingIcon || appConfig.ui.icons.stop, color: props.streamingColor, variant: props.streamingVariant, - onClick() { - emits('stop') + onClick(e) { + emits('stop', e) } }, error: { icon: props.errorIcon || appConfig.ui.icons.reload, color: props.errorColor, variant: props.errorVariant, - onClick() { - emits('reload') + onClick(e) { + emits('reload', e) } } -})[props.status]) +} satisfies { [key: string]: ButtonProps })[props.status]) // eslint-disable-next-line vue/no-dupe-keys const ui = computed(() => tv({ extend: tv(theme), ...(appConfig.ui?.chatPromptSubmit || {}) })())