@@ -44,6 +44,7 @@ export default class GleapProductTours {
4444 const step = steps [ i ] ;
4545
4646 var message = "" ;
47+ var hasSender = false ;
4748
4849 if ( step . type === "video-pointer" ) {
4950 message = `<div class="gleap-tour-video">
@@ -56,6 +57,7 @@ export default class GleapProductTours {
5657 var senderHTML = `` ;
5758
5859 if ( config . sender && config . sender . firstName ) {
60+ hasSender = true ;
5961 senderHTML = `<div class="gleap-tour-sender">
6062 <div class="gleap-tour-sender-image" style="background-image: url('${ config . sender . profileImageUrl } ');"></div>
6163 <div class="gleap-tour-sender-name">${ config . sender . firstName } </div>
@@ -69,7 +71,7 @@ export default class GleapProductTours {
6971 disableActiveInteraction : ! ( step . allowClick ?? true ) ,
7072 popover : {
7173 description : message ,
72- popoverClass : `gleap-tour-popover-${ step . type } ${ config . allowClose && 'gleap-tour-popover-can-close' } ` ,
74+ popoverClass : `gleap-tour-popover-${ step . type } ${ ! hasSender && 'gleap-tour-popover-no-sender' } ${ config . allowClose && 'gleap-tour-popover-can-close' } ` ,
7375 } ,
7476 }
7577 if ( step . selector && step . selector . length > 0 ) {
@@ -81,6 +83,7 @@ export default class GleapProductTours {
8183 const gleapTourObj = GleapTours ( {
8284 showProgress : true ,
8385 steps : driverSteps ,
86+ showProgress : steps . length > 1 ,
8487 allowClose : config . allowClose ,
8588 nextBtnText : config . nextText ,
8689 doneBtnText : config . doneText ,
0 commit comments