@@ -84,19 +84,19 @@ const VoteOption = (props: Props) => {
84
84
: 'Enable Analytics on the Settings page to vote for a recommendation' )
85
85
86
86
return (
87
- < EuiToolTip
88
- content = { getTooltipContent ( voteOption ) }
89
- position = "bottom "
90
- data-testid = { ` ${ voteOption } -vote-tooltip` }
91
- >
92
- < EuiPopover
93
- initialFocus = { false }
94
- anchorPosition = "rightCenter"
95
- isOpen = { popover === voteOption }
96
- closePopover = { ( ) => setPopover ( '' ) }
97
- anchorClassName = { styles . popoverAnchor }
98
- panelClassName = { cx ( 'euiToolTip' , 'popoverLikeTooltip' , styles . popover ) }
99
- button = { (
87
+ < EuiPopover
88
+ initialFocus = { false }
89
+ anchorPosition = "rightCenter "
90
+ isOpen = { popover === voteOption }
91
+ closePopover = { ( ) => setPopover ( '' ) }
92
+ anchorClassName = { styles . popoverAnchor }
93
+ panelClassName = { cx ( 'euiToolTip' , 'popoverLikeTooltip' , styles . popover ) }
94
+ button = { (
95
+ < EuiToolTip
96
+ content = { getTooltipContent ( voteOption ) }
97
+ position = "bottom"
98
+ data-testid = { ` ${ voteOption } -vote-tooltip` }
99
+ >
100
100
< EuiButtonIcon
101
101
disabled = { ! isAnalyticsEnable }
102
102
iconType = { iconType [ voteOption ] ?? 'default' }
@@ -105,64 +105,64 @@ const VoteOption = (props: Props) => {
105
105
data-testid = { `${ voteOption } -vote-btn` }
106
106
onClick = { ( ) => handleClick ( name ) }
107
107
/>
108
+ </ EuiToolTip >
108
109
) }
109
- >
110
- < div className = { styles . popoverWrapper } >
111
- < EuiFlexGroup gutterSize = "none" direction = "column" alignItems = "flexEnd" >
112
- < EuiFlexItem grow = { false } >
113
- < EuiFlexGroup gutterSize = "none" >
114
- < EuiFlexItem grow = { false } >
115
- < EuiIcon type = { PetardIcon } className = { styles . petardIcon } />
116
- </ EuiFlexItem >
117
- < EuiFlexItem >
118
- < div >
119
- < EuiText className = { styles . text } data-testid = "common-text" > Thank you for the feedback.</ EuiText >
120
- < EuiText className = { styles . text } data-testid = "custom-text" > { getVotedText ( voteOption ) } </ EuiText >
121
- </ div >
122
- </ EuiFlexItem >
123
- < EuiFlexItem grow = { false } >
124
- < EuiButtonIcon
125
- iconType = "cross"
126
- color = "primary"
127
- id = "close-voting-popover"
128
- aria-label = "close popover"
129
- data-testid = "close-popover"
130
- className = { styles . closeBtn }
131
- onClick = { ( ) => setPopover ( '' ) }
132
- />
133
- </ EuiFlexItem >
134
- </ EuiFlexGroup >
135
- </ EuiFlexItem >
136
- < EuiFlexItem >
137
- < EuiButton
138
- aria-label = "recommendation feedback"
139
- fill
140
- data-testid = "recommendation-feedback-btn"
141
- className = { styles . feedbackBtn }
142
- color = "secondary"
143
- size = "s"
110
+ >
111
+ < div className = { styles . popoverWrapper } data-testid = { `${ name } -${ voteOption } -popover` } >
112
+ < EuiFlexGroup gutterSize = "none" direction = "column" alignItems = "flexEnd" >
113
+ < EuiFlexItem grow = { false } >
114
+ < EuiFlexGroup gutterSize = "none" >
115
+ < EuiFlexItem grow = { false } >
116
+ < EuiIcon type = { PetardIcon } className = { styles . petardIcon } />
117
+ </ EuiFlexItem >
118
+ < EuiFlexItem >
119
+ < div >
120
+ < EuiText className = { styles . text } data-testid = "common-text" > Thank you for the feedback.</ EuiText >
121
+ < EuiText className = { styles . text } data-testid = "custom-text" > { getVotedText ( voteOption ) } </ EuiText >
122
+ </ div >
123
+ </ EuiFlexItem >
124
+ < EuiFlexItem grow = { false } >
125
+ < EuiButtonIcon
126
+ iconType = "cross"
127
+ color = "primary"
128
+ id = "close-voting-popover"
129
+ aria-label = "close popover"
130
+ data-testid = "close-popover"
131
+ className = { styles . closeBtn }
132
+ onClick = { ( ) => setPopover ( '' ) }
133
+ />
134
+ </ EuiFlexItem >
135
+ </ EuiFlexGroup >
136
+ </ EuiFlexItem >
137
+ < EuiFlexItem >
138
+ < EuiButton
139
+ aria-label = "recommendation feedback"
140
+ fill
141
+ data-testid = "recommendation-feedback-btn"
142
+ className = { styles . feedbackBtn }
143
+ color = "secondary"
144
+ size = "s"
145
+ >
146
+ < EuiLink
147
+ external = { false }
148
+ className = { styles . link }
149
+ href = { EXTERNAL_LINKS . recommendationFeedback }
150
+ target = "_blank"
151
+ data-test-subj = "github-repo-link"
144
152
>
145
- < EuiLink
146
- external = { false }
147
- className = { styles . link }
148
- href = { EXTERNAL_LINKS . recommendationFeedback }
149
- target = "_blank"
150
- data-test-subj = "github-repo-link"
151
- >
152
- < EuiIcon
153
- className = { styles . githubIcon }
154
- aria-label = "redis insight github issues"
155
- type = { GithubSVG }
156
- data-testid = "github-repo-icon"
157
- />
158
- To Github
159
- </ EuiLink >
160
- </ EuiButton >
161
- </ EuiFlexItem >
162
- </ EuiFlexGroup >
163
- </ div >
164
- </ EuiPopover >
165
- </ EuiToolTip >
153
+ < EuiIcon
154
+ className = { styles . githubIcon }
155
+ aria-label = "redis insight github issues"
156
+ type = { GithubSVG }
157
+ data-testid = "github-repo-icon"
158
+ />
159
+ To Github
160
+ </ EuiLink >
161
+ </ EuiButton >
162
+ </ EuiFlexItem >
163
+ </ EuiFlexGroup >
164
+ </ div >
165
+ </ EuiPopover >
166
166
)
167
167
}
168
168
0 commit comments