diff --git a/packages/elements/src/message/MessageResponse.vue b/packages/elements/src/message/MessageResponse.vue index e4d5a8c..232949c 100644 --- a/packages/elements/src/message/MessageResponse.vue +++ b/packages/elements/src/message/MessageResponse.vue @@ -12,7 +12,10 @@ const props = defineProps() const slots = useSlots() const slotContent = computed(() => { - const nodes = slots.default?.() || [] + const nodes = slots.default?.() + if (!Array.isArray(nodes)) { + return undefined + } let text = '' for (const node of nodes) { if (typeof node.children === 'string')