@@ -40,23 +40,22 @@ const Recommendations = () => {
40
40
}
41
41
} )
42
42
43
- const onRedisStackClick = ( event : React . MouseEvent < HTMLDivElement , MouseEvent > ) => event . stopPropagation ( )
43
+ const onRedisStackClick = ( event : React . MouseEvent < HTMLButtonElement , MouseEvent > ) => event . stopPropagation ( )
44
44
45
45
const sortedRecommendations = sortBy ( recommendations , ( { name } ) =>
46
46
( recommendationsContent [ name ] ?. redisStack ? - 1 : 0 ) )
47
47
48
- const renderButtonContent = ( redisStack : boolean , title : string , badges : string [ ] ) => (
48
+ const renderButtonContent = ( redisStack : boolean , title : string , badges : string [ ] , id : string ) => (
49
49
< EuiFlexGroup className = { styles . accordionButton } responsive = { false } alignItems = "center" justifyContent = "spaceBetween" >
50
50
< EuiFlexGroup alignItems = "center" >
51
- < EuiFlexItem grow = { false } >
51
+ < EuiFlexItem onClick = { onRedisStackClick } grow = { false } >
52
52
{ redisStack && (
53
53
< EuiLink
54
54
external = { false }
55
55
target = "_blank"
56
56
href = "https://redis.io/docs/stack/"
57
57
className = { styles . redisStackLink }
58
- data-testid = "redis-stack-link"
59
- onClick = { onRedisStackClick }
58
+ data-testid = { `${ id } -redis-stack-link` }
60
59
>
61
60
< EuiToolTip
62
61
content = "Redis Stack"
@@ -67,7 +66,7 @@ const Recommendations = () => {
67
66
< EuiIcon
68
67
type = { theme === Theme . Dark ? RediStackDarkMin : RediStackLightMin }
69
68
className = { styles . redisStackIcon }
70
- data-testid = " redis-stack-icon"
69
+ data-testid = { ` ${ id } - redis-stack-icon` }
71
70
/>
72
71
</ EuiToolTip >
73
72
</ EuiLink >
@@ -117,7 +116,7 @@ const Recommendations = () => {
117
116
< EuiAccordion
118
117
id = { name }
119
118
arrowDisplay = "right"
120
- buttonContent = { renderButtonContent ( redisStack , title , badges ) }
119
+ buttonContent = { renderButtonContent ( redisStack , title , badges , id ) }
121
120
buttonClassName = { styles . accordionBtn }
122
121
buttonProps = { { 'data-test-subj' : `${ id } -button` } }
123
122
className = { styles . accordion }
0 commit comments