diff --git a/plugin-hrm-form/src/HrmFormPlugin.tsx b/plugin-hrm-form/src/HrmFormPlugin.tsx index 1900171f4b..bf38009043 100644 --- a/plugin-hrm-form/src/HrmFormPlugin.tsx +++ b/plugin-hrm-form/src/HrmFormPlugin.tsx @@ -85,7 +85,7 @@ const setUpLocalization = (config: ReturnType) => { }; const setUpComponents = (featureFlags: FeatureFlags, setupObject: ReturnType) => { - const { enableClientProfiles, enableConferencing } = getHrmConfig(); + const { enableClientProfiles, enableConferencing, preventSendingAttachmentsFromFlex } = getHrmConfig(); // setUp (add) dynamic components Components.setUpQueuesStatusWriter(setupObject); Components.setUpQueuesStatus(setupObject); @@ -117,6 +117,7 @@ const setUpComponents = (featureFlags: FeatureFlags, setupObject: ReturnType { permissionConfig, enableExternalRecordings, enableUnmaskingCalls, + preventSendingAttachmentsFromFlex, hideAddToNewCaseButton, enforceZeroTranscriptRetention, postStudioFlows, @@ -170,6 +171,7 @@ const readConfig = () => { enableExternalRecordings, enableUnmaskingCalls, enableClientProfiles, + preventSendingAttachmentsFromFlex, enableConferencing, hideAddToNewCaseButton, // eslint-disable-next-line prettier/prettier diff --git a/plugin-hrm-form/src/utils/setUpComponents.tsx b/plugin-hrm-form/src/utils/setUpComponents.tsx index d75df84ea2..fece131899 100644 --- a/plugin-hrm-form/src/utils/setUpComponents.tsx +++ b/plugin-hrm-form/src/utils/setUpComponents.tsx @@ -359,6 +359,13 @@ export const setupEmojiPicker = () => { Flex.MessageInputActions.Content.add(); }; +/** + * Message File Attachments + */ +export const disableFlexMessageAttachments = () => { + Flex.MessageInputActions.Content.remove('attach-file-button'); +}; + export const setupWorkerLanguageSelect = () => { Flex.MainHeader.Content.add(, { align: 'end', sortOrder: 0 }); const LanguageSelectedNotification: React.FC<{ notificationContext?: { localeSelection: string } }> = ({ diff --git a/twilio-iac/helplines/configs/service-configuration/defaults.json b/twilio-iac/helplines/configs/service-configuration/defaults.json index c57e16cf39..5b84307954 100644 --- a/twilio-iac/helplines/configs/service-configuration/defaults.json +++ b/twilio-iac/helplines/configs/service-configuration/defaults.json @@ -44,6 +44,7 @@ "enableExternalRecordings": false, "enableUnmaskingCalls": false, "enableClientProfiles": true, + "preventSendingAttachmentsFromFlex": false, "enableConferencing": false, "feature_flags": { "enable_active_contact_header": true,