diff --git a/app/javascript/dashboard/components/widgets/conversation/MessagesView.vue b/app/javascript/dashboard/components/widgets/conversation/MessagesView.vue index 4d6aa7c77..251446267 100644 --- a/app/javascript/dashboard/components/widgets/conversation/MessagesView.vue +++ b/app/javascript/dashboard/components/widgets/conversation/MessagesView.vue @@ -4,11 +4,11 @@ import { ref } from 'vue'; import { useConfig } from 'dashboard/composables/useConfig'; import { useKeyboardEvents } from 'dashboard/composables/useKeyboardEvents'; import { useAI } from 'dashboard/composables/useAI'; +import { useMapGetter } from 'dashboard/composables/store'; // components import ReplyBox from './ReplyBox.vue'; -// TODO: Delete this component -// import Message from './Message.vue'; +import Message from './Message.vue'; import NextMessageList from 'next/message/MessageList.vue'; import TypingIndicator from 'next/Conversation/Chips/TypingIndicator.vue'; import UnreadIndicator from 'next/Conversation/Chips/UnreadIndicator.vue'; @@ -37,9 +37,11 @@ import { BUS_EVENTS } from 'shared/constants/busEvents'; import { REPLY_POLICY } from 'shared/constants/links'; import wootConstants from 'dashboard/constants/globals'; import { LOCAL_STORAGE_KEYS } from 'dashboard/constants/localStorage'; +import { FEATURE_FLAGS } from '../../../featureFlags'; export default { components: { + Message, NextMessageList, ReplyBox, TypingIndicator, @@ -86,6 +88,16 @@ export default { fetchLabelSuggestions, } = useAI(); + const currentAccountId = useMapGetter('getCurrentAccountId'); + const isFeatureEnabledonAccount = useMapGetter( + 'accounts/isFeatureEnabledonAccount' + ); + + const showNextBubbles = isFeatureEnabledonAccount.value( + currentAccountId.value, + FEATURE_FLAGS.CHATWOOT_V4 + ); + return { isEnterprise, isPopOutReplyBox, @@ -95,6 +107,7 @@ export default { isLabelSuggestionFeatureEnabled, fetchIntegrationsIfRequired, fetchLabelSuggestions, + showNextBubbles, }; }, data() { @@ -525,6 +538,7 @@ export default { /> +