@@ -120,12 +120,17 @@ const DatabasesListWrapper = ({
120
120
}
121
121
history . push ( Pages . browser ( id ) )
122
122
}
123
- const handleCheckConnectToInstance = ( event : any , id = '' ) => {
123
+ const handleCheckConnectToInstance = (
124
+ event : React . MouseEvent | React . KeyboardEvent ,
125
+ { id, provider, modules } : Instance
126
+ ) => {
124
127
event . preventDefault ( )
125
128
sendEventTelemetry ( {
126
129
event : TelemetryEvent . CONFIG_DATABASES_OPEN_DATABASE ,
127
130
eventData : {
128
- databaseId : id
131
+ databaseId : id ,
132
+ provider,
133
+ modules,
129
134
}
130
135
} )
131
136
dispatch ( checkConnectToInstanceAction ( id , connectToInstance ) )
@@ -169,7 +174,8 @@ const DatabasesListWrapper = ({
169
174
'data-test-subj' : 'database-alias-column' ,
170
175
sortable : ( { name } ) => name ?. toLowerCase ( ) ,
171
176
width : '30%' ,
172
- render : function InstanceCell ( name : string = '' , { id, db } : Instance ) {
177
+ render : function InstanceCell ( name : string = '' , instance : Instance ) {
178
+ const { id, db } = instance
173
179
const cellContent = replaceSpaces ( name . substring ( 0 , 200 ) )
174
180
return (
175
181
< div
@@ -184,8 +190,8 @@ const DatabasesListWrapper = ({
184
190
< EuiText
185
191
className = { styles . tooltipAnchorColumnName }
186
192
data-testid = { `instance-name-${ id } ` }
187
- onClick = { ( e : React . MouseEvent ) => handleCheckConnectToInstance ( e , id ) }
188
- onKeyDown = { ( e : React . KeyboardEvent ) => handleCheckConnectToInstance ( e , id ) }
193
+ onClick = { ( e : React . MouseEvent ) => handleCheckConnectToInstance ( e , instance ) }
194
+ onKeyDown = { ( e : React . KeyboardEvent ) => handleCheckConnectToInstance ( e , instance ) }
189
195
>
190
196
< EuiTextColor
191
197
className = { cx ( styles . tooltipColumnNameText , { [ styles . withDb ] : db } ) }
0 commit comments