From 6d9b2a6b3376c927aa1fd1c3f39d80896f2b94ef Mon Sep 17 00:00:00 2001 From: Shivam Mishra Date: Fri, 20 Oct 2023 14:19:19 +0530 Subject: [PATCH] refactor: UI flags for Reply To (#8147) --- .../components/widgets/conversation/MessagesView.vue | 2 +- app/javascript/shared/mixins/inboxMixin.js | 10 +++++++++- 2 files changed, 10 insertions(+), 2 deletions(-) diff --git a/app/javascript/dashboard/components/widgets/conversation/MessagesView.vue b/app/javascript/dashboard/components/widgets/conversation/MessagesView.vue index 5370b27f6..10d28d108 100644 --- a/app/javascript/dashboard/components/widgets/conversation/MessagesView.vue +++ b/app/javascript/dashboard/components/widgets/conversation/MessagesView.vue @@ -292,7 +292,7 @@ export default { }, inboxSupportsReplyTo() { return ( - this.inboxHasFeature(INBOX_FEATURES.REPLY_TO) && + this.inboxHasFeature(INBOX_FEATURES.REPLY_TO_OUTGOING) && this.isFeatureEnabledonAccount( this.accountId, FEATURE_FLAGS.MESSAGE_REPLY_TO diff --git a/app/javascript/shared/mixins/inboxMixin.js b/app/javascript/shared/mixins/inboxMixin.js index 35819d7ae..8266a5d37 100644 --- a/app/javascript/shared/mixins/inboxMixin.js +++ b/app/javascript/shared/mixins/inboxMixin.js @@ -13,16 +13,24 @@ export const INBOX_TYPES = { export const INBOX_FEATURES = { REPLY_TO: 'replyTo', + REPLY_TO_OUTGOING: 'replyToOutgoing', }; // This is a single source of truth for inbox features // This is used to check if a feature is available for a particular inbox or not export const INBOX_FEATURE_MAP = { [INBOX_FEATURES.REPLY_TO]: [ + INBOX_TYPES.FB, + INBOX_TYPES.WEB, + INBOX_TYPES.TWITTER, + INBOX_TYPES.WHATSAPP, + INBOX_TYPES.TELEGRAM, + INBOX_TYPES.API, + ], + [INBOX_FEATURES.REPLY_TO_OUTGOING]: [ INBOX_TYPES.WEB, INBOX_TYPES.TWITTER, INBOX_TYPES.WHATSAPP, - INBOX_TYPES.LINE, INBOX_TYPES.TELEGRAM, INBOX_TYPES.API, ],