in src/components/Widget/index.js [701:727]
toggleConversation() {
const {
isChatOpen,
dispatch,
disableTooltips
} = this.props;
if (isChatOpen && this.delayedMessage) {
if (!disableTooltips) dispatch(showTooltip(true));
clearTimeout(this.messageDelayTimeout);
this.dispatchMessage(this.delayedMessage);
dispatch(newUnreadMessage());
this.onGoingMessageDelay = false;
dispatch(triggerMessageDelayed(false));
this.messages.forEach((message) => {
this.dispatchMessage(message);
dispatch(newUnreadMessage());
});
this.applyCustomStyle();
this.messages = [];
this.delayedMessage = null;
} else {
this.props.dispatch(showTooltip(false));
}
clearTimeout(this.tooltipTimeout);
dispatch(toggleChat());
}