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 21:23:16 +05:30
committed by GitHub
parent fb2f3ff89f
commit e41957ae02

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();