diff --git a/src/CONST.js b/src/CONST.js index e2d301cc0c56..b4c286cc41b4 100755 --- a/src/CONST.js +++ b/src/CONST.js @@ -109,6 +109,7 @@ const CONST = { INTERNATIONALIZATION: 'internationalization', IOU_SEND: 'sendMoney', POLICY_ROOMS: 'policyRooms', + POLICY_EXPENSE_CHAT: 'policyExpenseChat', }, BUTTON_STATES: { DEFAULT: 'default', @@ -235,6 +236,7 @@ const CONST = { POLICY_ADMINS: 'policyAdmins', DOMAIN_ALL: 'domainAll', POLICY_ROOM: 'policyRoom', + POLICY_EXPENSE_CHAT: 'policyExpenseChat', }, STATE_NUM: { OPEN: 0, diff --git a/src/libs/Permissions.js b/src/libs/Permissions.js index 2e6e80cb1297..0b4b36352107 100644 --- a/src/libs/Permissions.js +++ b/src/libs/Permissions.js @@ -63,7 +63,6 @@ function canUseInternationalization(betas) { * @param {Array} betas * @returns {Boolean} */ - function canUseIOUSend(betas) { return _.contains(betas, CONST.BETAS.IOU_SEND) || canUseAllBetas(betas); } @@ -72,7 +71,6 @@ function canUseIOUSend(betas) { * @param {Array} betas * @returns {Boolean} */ - function canUseWallet(betas) { return _.contains(betas, CONST.BETAS.BETA_EXPENSIFY_WALLET) || canUseAllBetas(betas); } @@ -84,11 +82,18 @@ function canUseWallet(betas) { * @param {Array} betas * @returns {Boolean} */ - function canUsePolicyRooms(betas) { return _.contains(betas, CONST.BETAS.POLICY_ROOMS) || _.contains(betas, CONST.BETAS.ALL); } +/** + * @param {Array} betas + * @returns {Boolean} + */ +function canUsePolicyExpenseChat(betas) { + return _.contains(betas, CONST.BETAS.BETA_POLICY_EXPENSE_CHAT) || canUseAllBetas(betas); +} + export default { canUseChronos, canUseIOU, @@ -99,4 +104,5 @@ export default { canUseIOUSend, canUseWallet, canUsePolicyRooms, + canUsePolicyExpenseChat, };