feat: Add the ability to close and reopen the chat window via SDK (#3080)
This commit is contained in:
parent
1761bec615
commit
edd0e2329f
2 changed files with 11 additions and 4 deletions
|
@ -40,8 +40,8 @@ const runSDK = ({ baseUrl, websiteToken }) => {
|
|||
launcherTitle: chatwootSettings.launcherTitle || '',
|
||||
showPopoutButton: chatwootSettings.showPopoutButton || false,
|
||||
|
||||
toggle() {
|
||||
IFrameHelper.events.toggleBubble();
|
||||
toggle(state) {
|
||||
IFrameHelper.events.toggleBubble(state);
|
||||
},
|
||||
|
||||
setUser(identifier, user) {
|
||||
|
|
|
@ -137,8 +137,15 @@ export const IFrameHelper = {
|
|||
setBubbleText(window.$chatwoot.launcherTitle || message.label);
|
||||
},
|
||||
|
||||
toggleBubble: () => {
|
||||
onBubbleClick();
|
||||
toggleBubble: state => {
|
||||
let bubbleState = {};
|
||||
if (state === 'open') {
|
||||
bubbleState.toggleValue = true;
|
||||
} else if (state === 'close') {
|
||||
bubbleState.toggleValue = false;
|
||||
}
|
||||
|
||||
onBubbleClick(bubbleState);
|
||||
},
|
||||
|
||||
onBubbleToggle: isOpen => {
|
||||
|
|
Loading…
Reference in a new issue