@@ -204,11 +204,23 @@ const ModelableMethodRow = forwardRef<HTMLElement | undefined, MethodRowProps>(
204204 < MethodClassifications method = { method } />
205205 < MethodName { ...props . method } />
206206 { viewState . mode === Mode . Application && (
207- < UsagesButton onClick = { jumpToMethod } >
207+ < UsagesButton
208+ onClick = { ( event : React . MouseEvent ) => {
209+ event . stopPropagation ( ) ;
210+ jumpToMethod ( ) ;
211+ } }
212+ >
208213 { method . usages . length }
209214 </ UsagesButton >
210215 ) }
211- < ViewLink onClick = { jumpToMethod } > View</ ViewLink >
216+ < ViewLink
217+ onClick = { ( event : React . MouseEvent ) => {
218+ event . stopPropagation ( ) ;
219+ jumpToMethod ( ) ;
220+ } }
221+ >
222+ View
223+ </ ViewLink >
212224 { props . modelingInProgress && < ProgressRing /> }
213225 </ ApiOrMethodRow >
214226 </ DataGridCell >
@@ -277,7 +289,10 @@ const ModelableMethodRow = forwardRef<HTMLElement | undefined, MethodRowProps>(
277289 < CodiconRow
278290 appearance = "icon"
279291 aria-label = "Add new model"
280- onClick = { handleAddModelClick }
292+ onClick = { ( event : React . MouseEvent ) => {
293+ event . stopPropagation ( ) ;
294+ handleAddModelClick ( ) ;
295+ } }
281296 disabled = { addModelButtonDisabled }
282297 >
283298 < Codicon name = "add" />
@@ -286,7 +301,10 @@ const ModelableMethodRow = forwardRef<HTMLElement | undefined, MethodRowProps>(
286301 < CodiconRow
287302 appearance = "icon"
288303 aria-label = "Remove model"
289- onClick = { removeModelClickedHandlers [ index ] }
304+ onClick = { ( event : React . MouseEvent ) => {
305+ event . stopPropagation ( ) ;
306+ removeModelClickedHandlers [ index ] ( ) ;
307+ } }
290308 >
291309 < Codicon name = "trash" />
292310 </ CodiconRow >
0 commit comments