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:
@@ -33,6 +33,7 @@ export default {
|
|||||||
hideMessageBubble: false,
|
hideMessageBubble: false,
|
||||||
widgetPosition: 'right',
|
widgetPosition: 'right',
|
||||||
showPopoutButton: false,
|
showPopoutButton: false,
|
||||||
|
isWebWidgetTriggered: false,
|
||||||
};
|
};
|
||||||
},
|
},
|
||||||
computed: {
|
computed: {
|
||||||
@@ -137,7 +138,9 @@ export default {
|
|||||||
setCampaignView() {
|
setCampaignView() {
|
||||||
const { messageCount, activeCampaign } = this;
|
const { messageCount, activeCampaign } = this;
|
||||||
const isCampaignReadyToExecute =
|
const isCampaignReadyToExecute =
|
||||||
!isEmptyObject(activeCampaign) && !messageCount;
|
!isEmptyObject(activeCampaign) &&
|
||||||
|
!messageCount &&
|
||||||
|
!this.isWebWidgetTriggered;
|
||||||
if (this.isIFrame && isCampaignReadyToExecute) {
|
if (this.isIFrame && isCampaignReadyToExecute) {
|
||||||
this.showCampaignView = true;
|
this.showCampaignView = true;
|
||||||
IFrameHelper.sendMessage({
|
IFrameHelper.sendMessage({
|
||||||
@@ -162,7 +165,11 @@ export default {
|
|||||||
createWidgetEvents(message) {
|
createWidgetEvents(message) {
|
||||||
const { eventName } = message;
|
const { eventName } = message;
|
||||||
const isWidgetTriggerEvent = eventName === 'webwidget.triggered';
|
const isWidgetTriggerEvent = eventName === 'webwidget.triggered';
|
||||||
if (isWidgetTriggerEvent && this.showUnreadView) {
|
this.isWebWidgetTriggered = true;
|
||||||
|
if (
|
||||||
|
isWidgetTriggerEvent &&
|
||||||
|
(this.showUnreadView || this.showCampaignView)
|
||||||
|
) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
this.setUserLastSeen();
|
this.setUserLastSeen();
|
||||||
|
|||||||
Reference in New Issue
Block a user