@@ -73,13 +73,15 @@ const normalizeLocaleToSalesforce = (locale) => {
7373 * @param {string } embeddedServiceDeploymentUrl - URL of the embedded service deployment
7474 * @param {string } scrt2Url - SCRT2 URL for the embedded messaging service
7575 * @param {string } locale - BCP-47 locale for the embedded messaging service
76+ * @param {string } [enableAgentFromFloatingButton='true'] - When 'false', hides the floating chat button on load
7677 */
7778const initEmbeddedMessaging = (
7879 salesforceOrgId ,
7980 embeddedServiceDeploymentName ,
8081 embeddedServiceDeploymentUrl ,
8182 scrt2Url ,
82- locale
83+ locale ,
84+ enableAgentFromFloatingButton = 'true'
8385) => {
8486 try {
8587 if (
@@ -93,6 +95,9 @@ const initEmbeddedMessaging = (
9395 window . embeddedservice_bootstrap . settings . language = salesforceLanguage
9496 window . embeddedservice_bootstrap . settings . disableStreamingResponses = true
9597 window . embeddedservice_bootstrap . settings . enableUserInputForConversationWithBot = false
98+ // Hide floating chat button when enableAgentFromFloatingButton is 'false'
99+ window . embeddedservice_bootstrap . settings . hideChatButtonOnLoad =
100+ enableAgentFromFloatingButton !== 'true'
96101 window . embeddedservice_bootstrap . init (
97102 salesforceOrgId ,
98103 embeddedServiceDeploymentName ,
@@ -117,6 +122,7 @@ const initEmbeddedMessaging = (
117122 * @param {string } scrt2Url - SCRT2 URL for the embedded messaging service
118123 * @param {string } locale - BCP-47 locale for the embedded messaging service
119124 * @param {string } refreshToken - Refresh token for the embedded messaging service
125+ * @param {string } [enableAgentFromFloatingButton='true'] - When 'false', hides the floating chat button on load
120126 */
121127const useMiaw = (
122128 scriptLoadStatus ,
@@ -125,7 +131,8 @@ const useMiaw = (
125131 embeddedServiceDeploymentUrl ,
126132 scrt2Url ,
127133 locale ,
128- refreshToken
134+ refreshToken ,
135+ enableAgentFromFloatingButton = 'true'
129136) => {
130137 useEffect ( ( ) => {
131138 if ( scriptLoadStatus . loaded && ! scriptLoadStatus . error ) {
@@ -135,7 +142,7 @@ const useMiaw = (
135142 embeddedServiceDeploymentUrl ,
136143 scrt2Url ,
137144 locale ,
138- refreshToken
145+ enableAgentFromFloatingButton
139146 )
140147 }
141148 } , [
@@ -145,7 +152,8 @@ const useMiaw = (
145152 embeddedServiceDeploymentUrl ,
146153 scrt2Url ,
147154 locale ,
148- refreshToken
155+ refreshToken ,
156+ enableAgentFromFloatingButton
149157 ] )
150158}
151159
0 commit comments