fix: Campaign message is hiding the conversation view after opening the widget (#2428)

* Fix the widget triggered- campain collision

* fix spelling mistakes
This commit is contained in:
Muhsin Keloth
2021-06-15 08:53:16 -07:00
committed by GitHub
parent fb2f3ff89f
commit e41957ae02
+9 -2
View File
@@ -33,6 +33,7 @@ export default {
hideMessageBubble: false,
widgetPosition: 'right',
showPopoutButton: false,
isWebWidgetTriggered: false,
};
},
computed: {
@@ -137,7 +138,9 @@ export default {
setCampaignView() {
const { messageCount, activeCampaign } = this;
const isCampaignReadyToExecute =
!isEmptyObject(activeCampaign) && !messageCount;
!isEmptyObject(activeCampaign) &&
!messageCount &&
!this.isWebWidgetTriggered;
if (this.isIFrame && isCampaignReadyToExecute) {
this.showCampaignView = true;
IFrameHelper.sendMessage({
@@ -162,7 +165,11 @@ export default {
createWidgetEvents(message) {
const { eventName } = message;
const isWidgetTriggerEvent = eventName === 'webwidget.triggered';
if (isWidgetTriggerEvent && this.showUnreadView) {
this.isWebWidgetTriggered = true;
if (
isWidgetTriggerEvent &&
(this.showUnreadView || this.showCampaignView)
) {
return;
}
this.setUserLastSeen();