Skip to content

Commit 25a4591

Browse files
committed
fix(ChatMessages): remove unnecessary attributes
1 parent 9d55510 commit 25a4591

File tree

1 file changed

+7
-2
lines changed

1 file changed

+7
-2
lines changed

src/runtime/components/ChatMessages.vue

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -99,7 +99,7 @@ const props = withDefaults(defineProps<ChatMessagesProps>(), {
9999
})
100100
const slots = defineSlots<ChatMessagesSlots>()
101101
102-
const getProxySlots = () => omit(slots, ['default', 'indicator', 'viewport'])
102+
const getProxySlots = () => omit(slots, ['default', 'indicator', 'viewport', 'message'])
103103
104104
const appConfig = useAppConfig() as ChatMessages['AppConfig']
105105
@@ -302,7 +302,12 @@ onMounted(() => {
302302
<template v-for="message in messages" :key="message.id">
303303
<component
304304
:is="$slots.message ? $slots.message : UChatMessage"
305-
v-bind="{ ...message, ...(message.role === 'user' ? userProps : assistantProps), compact, message, slots: getProxySlots() }"
305+
v-bind="{
306+
...message,
307+
...(message.role === 'user' ? userProps : assistantProps),
308+
...($slots.message ? { message, slots: getProxySlots() } : {}),
309+
compact
310+
}"
306311
:ref="(el: ComponentPublicInstance) => registerMessageRef(message.id, el)"
307312
>
308313
<template v-for="(_, name) in getProxySlots()" #[name]="slotData">

0 commit comments

Comments
 (0)