diff --git a/app/javascript/dashboard/components-next/message/MessageList.vue b/app/javascript/dashboard/components-next/message/MessageList.vue index 436cbd8ce..cbb5c32f5 100644 --- a/app/javascript/dashboard/components-next/message/MessageList.vue +++ b/app/javascript/dashboard/components-next/message/MessageList.vue @@ -38,6 +38,14 @@ const props = defineProps({ type: Array, default: () => [], }, + shouldShowSpinner: { + type: Boolean, + default: false, + }, + unreadMessageCount: { + type: Number, + default: 0, + }, }); const unread = computed(() => { @@ -95,30 +103,44 @@ const getInReplyToMessage = parentMessage => { diff --git a/app/javascript/dashboard/components/widgets/conversation/MessagesView.vue b/app/javascript/dashboard/components/widgets/conversation/MessagesView.vue index 74a5a438e..e5c8a2cf4 100644 --- a/app/javascript/dashboard/components/widgets/conversation/MessagesView.vue +++ b/app/javascript/dashboard/components/widgets/conversation/MessagesView.vue @@ -8,6 +8,7 @@ import { useAI } from 'dashboard/composables/useAI'; // components import ReplyBox from './ReplyBox.vue'; import Message from './Message.vue'; +import NextMessageList from 'next/message/MessageList.vue'; import ConversationLabelSuggestion from './conversation/LabelSuggestion.vue'; import Banner from 'dashboard/components/ui/Banner.vue'; @@ -37,6 +38,7 @@ import { LOCAL_STORAGE_KEYS } from 'dashboard/constants/localStorage'; export default { components: { Message, + NextMessageList, ReplyBox, Banner, ConversationLabelSuggestion, @@ -478,7 +480,28 @@ export default { @click="onToggleContactPanel" /> -