refactor: UI flags for Reply To (#8147)

This commit is contained in:
Shivam Mishra
2023-10-20 14:19:19 +05:30
committed by GitHub
parent 35a9acf099
commit 6d9b2a6b33
2 changed files with 10 additions and 2 deletions

View File

@@ -292,7 +292,7 @@ export default {
}, },
inboxSupportsReplyTo() { inboxSupportsReplyTo() {
return ( return (
this.inboxHasFeature(INBOX_FEATURES.REPLY_TO) && this.inboxHasFeature(INBOX_FEATURES.REPLY_TO_OUTGOING) &&
this.isFeatureEnabledonAccount( this.isFeatureEnabledonAccount(
this.accountId, this.accountId,
FEATURE_FLAGS.MESSAGE_REPLY_TO FEATURE_FLAGS.MESSAGE_REPLY_TO

View File

@@ -13,16 +13,24 @@ export const INBOX_TYPES = {
export const INBOX_FEATURES = { export const INBOX_FEATURES = {
REPLY_TO: 'replyTo', REPLY_TO: 'replyTo',
REPLY_TO_OUTGOING: 'replyToOutgoing',
}; };
// This is a single source of truth for inbox features // 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 // This is used to check if a feature is available for a particular inbox or not
export const INBOX_FEATURE_MAP = { export const INBOX_FEATURE_MAP = {
[INBOX_FEATURES.REPLY_TO]: [ [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.WEB,
INBOX_TYPES.TWITTER, INBOX_TYPES.TWITTER,
INBOX_TYPES.WHATSAPP, INBOX_TYPES.WHATSAPP,
INBOX_TYPES.LINE,
INBOX_TYPES.TELEGRAM, INBOX_TYPES.TELEGRAM,
INBOX_TYPES.API, INBOX_TYPES.API,
], ],