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"
/>
-