@@ -14,40 +14,44 @@ const TourGuide = ({ toggleMenu, isOpen }) => {
14
14
const { t } = useTranslation ( ) ;
15
15
16
16
useEffect ( ( ) => {
17
+
18
+ const getStepSelectorMobile = ( stepName ) => {
19
+ if ( window . innerWidth <= 480 ) {
20
+ return stepName + '-mobile' ;
21
+ } else {
22
+ return stepName ;
23
+ }
24
+ } ;
17
25
const commonSteps = [
18
26
{
19
27
selector : '.step-1' ,
20
28
content : t ( "tourGuide.tourStep1" ) ,
21
29
disableInteraction : true ,
22
30
} ,
23
- {
31
+ ... ( window . innerWidth < 768 ? [ {
24
32
selector : '.step-2' ,
25
33
content : t ( "tourGuide.tourStep2" ) ,
26
- } ,
27
- ...( window . innerWidth < 700 ? [ {
28
- selector : '.step-3' ,
29
- content : t ( "tourGuide.tourStep3" ) ,
30
34
} ] : [ ] ) ,
31
35
{
32
- selector : '.step-4' ,
36
+ selector : getStepSelectorMobile ( '.step-3' ) ,
37
+ content : t ( "tourGuide.tourStep3" ) ,
38
+ } ,
39
+ {
40
+ selector : getStepSelectorMobile ( '.step-4' ) ,
33
41
content : t ( "tourGuide.tourStep4" ) ,
34
42
} ,
35
43
{
36
- selector : '.step-5' ,
44
+ selector : getStepSelectorMobile ( '.step-5' ) ,
37
45
content : t ( "tourGuide.tourStep5" ) ,
38
46
} ,
39
47
{
40
- selector : '.step-6' ,
48
+ selector : getStepSelectorMobile ( '.step-6' ) ,
41
49
content : t ( "tourGuide.tourStep6" ) ,
42
50
} ,
43
51
{
44
52
selector : '.step-7' ,
45
53
content : t ( "tourGuide.tourStep7" ) ,
46
54
} ,
47
- {
48
- selector : '.step-8' ,
49
- content : t ( "tourGuide.tourStep8" ) ,
50
- } ,
51
55
{
52
56
content : ( ) => (
53
57
< >
@@ -69,10 +73,16 @@ const TourGuide = ({ toggleMenu, isOpen }) => {
69
73
return {
70
74
...step ,
71
75
action : ( ) => {
72
- if ( window . innerWidth < 700 ) {
73
- if ( index >= 3 && index <= 7 && ! isOpen ) {
76
+ if ( window . innerWidth < 700 && window . innerWidth > 480 ) {
77
+ if ( index >= 2 && index <= 6 && ! isOpen ) {
78
+ toggleMenu ( ) ;
79
+ } else if ( ( index < 2 || index > 6 ) && isOpen ) {
80
+ toggleMenu ( ) ;
81
+ }
82
+ } else if ( window . innerWidth <= 480 ) {
83
+ if ( index === 6 && ! isOpen ) {
74
84
toggleMenu ( ) ;
75
- } else if ( ( index < 3 || index > 7 ) && isOpen ) {
85
+ } else if ( ( index !== 6 ) && isOpen ) {
76
86
toggleMenu ( ) ;
77
87
}
78
88
}
@@ -98,7 +108,7 @@ const TourGuide = ({ toggleMenu, isOpen }) => {
98
108
99
109
if ( authenticationType === 'signup' && showWelcome ) {
100
110
return (
101
- < div >
111
+ < div >
102
112
< WelcomeModal isOpen = { isModalOpen } onStartTour = { startTour } onClose = { closeModalAndDisable } />
103
113
</ div >
104
114
) ;
0 commit comments